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