四、SpringBoot中——yml文件的配置

1.配置文件除了可以使用application。properties类型,还可以使用后缀名为:.yml或者.yaml的类型,也就是:application.yml或者application.yaml
正如YAML所表示的YAML Aint Markup Language,YAML是一种简洁的非标记语言。YAML以数据为中心,使用空白,缩进,分行进行数据,从而使得表示更加简洁易读。
分析:
yaml与properties配置文件除了展示形式不相同以外,其它功能和作用都是一样的;在项目中原路的读取方式不需要改变。
1)yml配置文件的特征
1.树状层结构展示配置项
2.配置项之间如果有关系的话需要分行空两格
3.配置项如果有值的话,那么需要在:之后空一格在写配置项值;
基本格式:(注意:后要加空格)

jdbc:
  driverClassName: com.mysql.jdbc.Driver
  url: jdbc:mysql://localhost:3306/tables_mysql
  username: dff
  password: 1234
key:
  abc:cbd(字符串)
  def:(集合)
      - g
      - h
      -  j

2)多个yml配置文件;在spring boot中是被允许的。这些配置文件的名称必须为application-***.yml,并且这些配置文件必须要在application.yml配置文件中激活之后才可以使用。

jdbc:
  driverClassName: com.mysql.jdbc.Driver
  url: jdbc:mysql://localhost:3306/tables_mysql
  username: dff
  password: 1234
#激活其他的配置文件,需要指定配置文件的文件名
spring:
  profiles:
    active: abc,sd

其他配置文件application.yml

tasds:
  esd: 你好

使用
@Value("${tasds.esd}")
private String s;
3)如果properties和yml配置文件同时存在在springBoot项目中;那么这两类配置文件都有效。在两个配置文件中如果存在同名的配置想的话会以properties文件的为主。遇到需要修改的组件的配置项流程为:
Spring Boot整合框架(查看配置项)找到Spring-boot-autoconfigure-X.X.X.RELEASE在找到框架所在的package
Properties类查看对该框架可以配置的配置项
添加/修改组件:resources下的application。properties设置
框架的配置项

发布了10 篇原创文章 · 获赞 0 · 访问量 216

猜你喜欢

转载自blog.csdn.net/yunqiu21/article/details/103955442