nested exception is java.io.FileNotFoundException: class path resource [el/test.properties] cannot be opened because it does not exist
at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:182)
今天在学习spring的时候遇到这个异常,说是找不到配置文件,配置文件不存在,然后我仔细检查了classpath路径,发现没问题。这就很奇怪了。然后进target瞜一眼,就发现了问题。
我们可以很清楚的看到target里面是没有配置文件的,但是上面是有的。
如果找不到target,只需要打开maven的生命周期,编译一下就能看到了。
然后我手动把配置文件添加进去
然后就不提示配置文件找不到了,txt因为没有手动放进去,还是找不到,说明思路没问题
但是手动的方式实在是太麻烦了,就没有其他能让maven自己把.class文件之外的其他文件自动加载进去的方法吗。
在pom.xml中加上这个配置,rebuild一下
可以很清楚的看到,properties和txt都有了。