近日spring boot项目上线问题良多,先不说打包问题,单纯配置文件使用问题就担惊受怕的。因为上线前解压了一下jar包看了一眼,发现properties文件也被打进去了,所以程序员不敢替换启动,生怕动了配置导致生产环境问题,这里对spring配置的加载文件做一个梳理:参考:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html
spring boot的配置文件加载顺序为
1.当前目录下的config子目录
2.当前目录
3.classpath下的config目录
4.classpath根路径
从上到下加载顺序,可以自行做个测试。