外部配置:我的理解是在程序包之外的配置,也就是springboot打包成jar后,在jar外面的一切配置。内部配置当然就是jar包内的配置文件,包括properties文件、yml文件。
而配置文件的优先级顺序,springboot的开发文档已经很清楚了,重点关注的是4、12、13、14、15
重点:
4.命令行参数
12.jar包外面,特定环境的profile配置文件(application-{profile}.properties)和yml文件
13.jar包内,特定环境的profile配置文件(application-{profile}.properties)和yml文件
14.jar包外面的主配置文件application.properties 和application.yml文件
15.jar包外面的特定环境的profile配置文件(application-{profile}.properties)和yml文件
不同文件名的配置文件互补时,则是以jar包内的为主;
想要完全覆盖,请使用同名配置文件;