当application.yml 和 application.properties 两个文件同时存在的时候,application.properties的优先级是高于application.yml的,也就是说如果你的项目中存在 application.properties 文件时,application.yml文件是不能够发挥作用的。springboot更推荐使用application.yml代替application.properties,另外由于properties的配置文件含中文时读取会乱码,而在yml中不会,因此建议大家使用yml配置文件替换properties配置文件。
例子:
1 //application.yml 2 server: 3 port: 8080 4 spring: 5 application: 6 name: Admin Client 7 boot: 8 admin: 9 client: 10 url: http://localhost:9090 11 management: 12 endpoints: 13 web: 14 exposure: 15 include: '*'
yml格式是大小写敏感的,使用缩进表示层级关系,缩进时不允许使用Tab键,只允许使用空格,缩进的空格数目不重要,只要相同层级的元素左侧对齐即可. (通常采用两个空格表示一个缩进),冒号后面要加一个空格。
1 //application.properties 2 server.port=8001 3 spring.application.name=Admin Client 4 spring.boot.admin.client.url=http://localhost:8000 5 management.endpoints.web.exposure.include=*