在SpringBoot中,很神奇的事,不管是tomcat等服务器,还是mysql等数据库,还是其他一些配置可以在application.properties中进行配置,而使用默认的时候,也就是新建项目的时候,application.properties是在resources资源文件下的,无需做其他的事,你只有按这么写就可以生效,但是我还没开始看源码,所以心里不是很靠谱,后面还自己去看看。
在 Spring Boot 中,配置文件有两种不同的格式,一个是 properties ,另一个是 yaml 。
相对于 properties 而言,yaml 更加简洁明了,很多开源项目都是使用 yaml 进行配置(例如 Hexo),yaml 还有另外一个特点就是有序,
yaml 中的数据是有序的
properties 中的数据是无序的
在一些需要路径匹配的配置中,顺序很重要(Spring Cloud Zuul),
位置和先后执行顺序
application.properties的位置不是唯一的,而且它的位置影响到了它的执行顺序
这里就不做测试,直接告诉你。
虽然都是叫application.properties,但是位置不同会影响到他们的执行顺序,而且在1处和3处,在config文件夹下配置application.properties