yml和properties的加载顺序和区别

正常的情况是先加载yml,接下来加载properties文件。如果相同的配置存在于两个文件中。最后会使用properties中的配置。最后读取的优先集最高。

   两个配置文件中的端口号不一样会读取properties中的端口号。

我在 application.properties 文件中配置了:

server.port=8085

在 application.yml 文件中配置了:

server:

  port: 8086

启动项目,控制台输出:

main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8085 (http)

充分说明了这一点。

转载自https://blog.csdn.net/wangmx1993328/article/details/81005170

  

原文地址:https://www.cnblogs.com/caidachun-didi/p/11852124.html