Spring@PropertySource注解使用注意点

54 阅读1分钟

Spring高级注解@PropertySource使用

代码1.png

IDEA中从jdbc.properties文件中读取,从而设置一个数据源如上图所示,上图代码在不涉及MapperScannerConfigurer代码执行时可以正常获得配置文件中的值,因为在IDEA项目启动的时候,在加载配置文件的时候,Mapper已经开始进行配置扫描了,Mapper的优先级大于加载配置文件,因此在Confiur配置类代码中不能将两者写在同一个config配置文件,需要将两者分开来写在不同配置的文件。

代码4.png 设定数据源代码与MapperScannerConfigurer要写在同一个config文件中,建议使用上图所示代码。