当前位置: 首页> 健康> 美食 > 活动策划网_网页设计网站哪个公司好_百度搜索引擎排行榜_seo顾问服务公司站长

活动策划网_网页设计网站哪个公司好_百度搜索引擎排行榜_seo顾问服务公司站长

时间:2025/9/11 3:09:17来源:https://blog.csdn.net/2302_76435884/article/details/146383202 浏览次数:2次
活动策划网_网页设计网站哪个公司好_百度搜索引擎排行榜_seo顾问服务公司站长

目录

一、SpringBoot配置文件

二、配置文件的格式

三、properties配置文件说明

properties基本语法

读取配置文件

 properties配置文件缺点

四、yml配置文件说明

yml基本语法

 yml优缺点


 

配置文件主要是为了解决硬编码带来的问题(代码写死),使用配置文件,可以使程序完成用户和应用程序的交互,或者应用程序与其它应用程序的交互。

一、SpringBoot配置文件

SpringBoot支持并定义了配置文件的格式,也在另一个层面达到了规范其它框架集成到SpringBoot的目的。

  • 在配置文件中常用的配置信息有下面几种:
  • 项目的启动端口
  • 数据库的连接信息(包含用户名和密码的设置)
  • 第三方系统的调用密钥等信息
  • 用于发现和定位问题的普通日志和异常日志等

二、配置文件的格式

SpringBoot配置文件有以下三种:

  • application.properties
  • application.yml
  • application.yaml

yml为yaml的简写,实际开发中yml出现频率最高。yaml和yml的使用方式一样。

 当应用程序启动时,SpringBoot会自动从classpath路径找到并加载。

特殊说明:

  • .properties和.yml可以并存在一个项目中,当这两个配置文件都存在时,..properties的优先级更高。
  • 在实际业务中,通常只使用其中的一种类型的文件配置。

三、properties配置文件说明

properties基本语法

properties是以键值的形式配置的,key和value之间是以“=”连接的,单词之间使用 . 分割,如:

# 配置项⽬端⼝号
server.port=8080
#配置数据库连接信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/testdb?
characterEncoding=utf8&useSSL=false
spring.datasource.username=root
spring.datasource.password=root

读取配置文件

如果在项目中,想要主动的读取配置文件中的内容,可以使用@Value注解来实现。

@Value注解使用“${}”的格式读取,如下代码所示:

#配置内容mykey.key1 = bite
@RestController
public class PropertiesController {@Value("${mykey.key1}")private String key1;@RequestMapping("/key")public String key(){return "读取到值:"+key1;}
}

执行结果:

 properties配置文件缺点

可以看到,key部分有很多冗余的信息。这时候就可以使用yml配置文件了。

四、yml配置文件说明

yml是yaml的缩写,它的全称Yet Another Markup Language 即“另一种标记语言”

yml基本语法

yml是树形结构的配置文件,它的基础语法是“key:value”。

key和value之间使用英文冒号再加上空格的方式组成,注意空格不能够省略!!!

如下:

 yml优缺点

优点:

  1. 可读性好,写法简单,易于理解
  2. 支持更多的数据类型,可以简单表达对象,数组,List,Map等数据形态
  3. 支持更多的编程语言,不止是Java中可以使用,在Golang,Python,Ruby,JavaScript中也可以使用

缺点:

  1. 不适合写复杂的配置文件
  2. 对格式有较强的要求
关键字:活动策划网_网页设计网站哪个公司好_百度搜索引擎排行榜_seo顾问服务公司站长

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: