前言
今天测试一些东西,发现配置文件连接的数据库一直不正常,数据也不对,今天请教了之后,原来springboot的配置文件加载不仅仅是项目内的配置文件。
正文
项目目录是这样的:文件夹下有:项目,application.properties文件(用于修改配置文件的时候直接复制到项目中)
结果:项目每次使用的都是项目外部的配置文件!!通过查询得到springboot项目启动的时候配置文件加载的顺序:(来自springboot官方文档,使用浏览器翻译)
也就是说:springboot会默认先加载项目外部的配置文件,覆盖内部的配置文件!所以导致项目一直使用的错误的配置!
强烈建议:不要把项目和application.properties配置文件放在一起