04-SpringBoot配置文件

nobility 发布于 2022-05-30 521 次阅读


SpringBoot配置文件

SpringBoot配置文件格式一共有两种,一种是properties格式,一种是yaml格式,但文件名约定是application,推荐使用yaml格式

properties文件格式

  • 键值对方式,使用等号分隔
  • 使用点代表层级关系
  • 字符串默认不用加单引号或双引号
  • 对于数组来说和json差不多,使用方括号包裹

yaml文件格式

  • yaml文件格式是类json键值对格式,要求冒号后需要有一个空格
  • 使用缩进代表父子层级关系
  • 字符串默认不用加单引号或双引号
    • 单引号:会转义包裹的字符串中的转义字符
    • 双引号:不会转义包裹字符串中的转义字符
  • 对于数组和对象行内写法就和json差不多,非行内写法数组要求前面增加一个短横线,也无需小括号,下面是简单的示例
array1: [1, 2]
array2:
  - 1
  - 2
map1: { key1: value1, key2: value2 }
map2:
  key1: value1
  key2: vlaue2

环境配置文件

对于配置类来说,可使用@Profile()注解来指定环境

环境配置文件约定名为application-环境.yml,在主配置文件中使用spring.profiles.active属性指定环境,SpringBoot会将主配置文件配置和环境配置文件的配置进行融合,若有重合以环境配置文件为准,如下:

  • application-dev.yml:开发环境配置文件
  • application-prd.yml:生产环境配置文件
  • application.yml:主配置文件,内容如下
spring
  profiles
    active: dev
    #当前环境是开发环境
此作者没有提供个人介绍
最后更新于 2022-05-30