在做SSM毕业设计项目中,碰到了一个报错,如下图:
这是我的配置文件:
报错的大概错误是读取不到properites文件中的变量
试了很多方法,例如:
- 改jdk或spring的版本
- 改名字(可能是命名的原因)
- 创建test资源文件
- 在确保变量名没有写错的情况下,修改路径
花了很长时间,最后我想难道是加载时xml属性文件没有被成功注入到spring容器中吗?
于是,我修改了一下xml中属性文件加载的位置:
成功运行
问题解决了,心态爆炸
想知道具体原因的可以看一下这个博客:
Spring boot属性文件加载和生效顺序深度分析
虽然是springboot,但本质依然是spring。