当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=*

 

posted on 2019-08-06 09:03  橙子不秃头  阅读(3016)  评论(0编辑  收藏  举报