spring boot的 yml和properties的对比

  Spring Boot 虽然做了大量的工作来简化配置,但其配置依然是相当的复杂!支持的外部配置方式就有很多种,笔者没有去统计,也许是为了灵活使用吧。

 
  application.yml 和 application.properties 两个文件的优先级配置文件是比较常用的。但是yml文件中的树形结构让使用者身心愉悦。
 
  如果项目中存在 application.properties 文件和application.yml文件,并且配置了相同的内容,那么一切以application.properties 文件中的配置为准。
 
 
  假如在application.properties 文件中配置了:server.port=8080

 

  在 application.yml 文件中配置了:

  server:

    port: 8081

 

  在加载过程中会先加载yml文件,后加载properties 文件,因此后加载的内容覆盖先加载的,因此,最终使用的端口未 8080。如果两种文件配置的是不同内容,那么是不影响的。

 

posted on 2021-02-01 14:00  含光Aries  阅读(493)  评论(0编辑  收藏  举报