spring boot中的yml与properties详解之优先级关系
java自学网只用事实说话,上案例:properties方式:
application.properties
spring.profiles.active=prod
application-dev.properties
server.port=8090
application-test.properties
server.port=8070
application-test.properties
server.port=8080
yml方式:
application.yml
server:
display-name: BootCrawler
spring:
application:
name: BootCrawler
profiles:
active: dev
application-dev.yml
server:
port: 8090
application-test.yml
server:
port: 8090
application-prod.yml
server:
port: 8080
以上两种方式都是可行的,目前yml的实现方式被使用的比较的广泛,因为他有一定的层次感,并且代码量比较的少。
那么为问题来了,如果两种方式都同时存在的话 spring boot会使用哪一种呢?
揭晓答案:properties优先
页:
[1]