org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [com.mis.config.SpringConfig]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/jdbc.properties]
如图,报异常,意思是无法解析SpringConfig这个配置类,内嵌的异常是Java的io异常,无法打开资源jdbc.properties
下面还有一另一段Caused by异常信息,意思也一样
Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/jdbc.properties]
定位到SpringConfig
发现两个疑点,一是jdbc.properties的位置并不在resource目录下,于是我复制一份到resource,发现报同样错误,二是注解@PropertySource中内容未加classpath:
于是加上
运行成功
总结:1 .资源文件需要放到main包的resource目录下,2.@PropertySource中的路径前加上"classpath:"。