java.io.FileNotFoundException:类路径资源无法打开,因为它不存在

2022-09-01 04:31:17

我正在尝试为我的项目设置配置位置,但我不断收到以下错误:

java.io.FileNotFoundException: class path resource [main/resources/app-context.xml] 無法開啟,因為它不存在

我的项目设置如下:

enter image description here

我的代码设置为:

ApplicationContext context = new ClassPathXmlApplicationContext(configLocation: "main/resources/app-context.xml");

我该如何解决这个问题?


答案 1

您直接放在下面的内容位于默认包中,位于类路径的根目录中。对于放在下面的资源也是如此:它们最终位于类路径的根目录。src/main/javasrc/main/resources

因此,资源的路径是 ,而不是 。app-context.xmlmain/resources/app-context.xml


答案 2

我们也可以尝试这个解决方案

ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath*:app-context.xml");

在此,弹簧会自动在类路径本身中找到类