javazx 发表于 2018-1-10 00:48:39

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]
查看完整版本: spring boot中的yml与properties详解之优先级关系