SpringBoot 中配置文件的两种格式:.properties 和. yml

1.SpringBoot中配置文件的两种格式

  • properties和yml文件两种格式的配置文件可以共同存在于一个项目中。
  • properties是最早期的SpringBoot配置文件的格式,也是现在默认的配置文件格式,出现时间早于yml。
  • 当这两个配置文件中出现相同的配置时,会优先执行properties中的配置,然后再执行yml中的配置,即properties的优先级大于yml。

2.properties

  • 对于同一个对象的多个属性进行设置时很麻烦,需要多次重复,存在冗余配置项。
# 端口号
server.port=8888
# 应用上下文路径
server.servlet.context-path=/api

blog.address=https://blog.lqdev.cn
blog.author=oKong
blog.desc=${
    
    blog.author},${
    
    blog.address}
blog.number=${
    
    random.int[1,100]}
blog.hobby[0]=看电影
blog.hobby[1]=旅游

# 解决swagger报错
spring.mvc.pathmatch.matching-strategy=ant_path_matcher

3.yml

  • 冒号后面必须加一个空格。
  • 大小写敏感。
  • 缩进时不允许使用tab键,只能用空格。
  • 左对齐的一列数据就表示同一级。
  • java使用驼峰命名,用原名或者-代替都可以正确映射,比如java中的名称是lastName,yml中使用lastName或者last-name都可以映射到。
  • 字符串默认不需要加上单引号或者双引号。
  • 单引号会对串中转义字符进行转义(将转义字符转成文本)。
  • 双引号不会对串中转义字符进行转义(即正常处理转义字符)。

猜你喜欢

转载自blog.csdn.net/name_sakura/article/details/130101267