Java 如何使用Spring Boot导入appContext.xml?
我有一个基于注释的Java 如何使用Spring Boot导入appContext.xml?,java,spring,spring-boot,Java,Spring,Spring Boot,我有一个基于注释的springbootapp,想导入src/main/webapp/WEB-INF/appContext.xml 以下操作不起作用: @Configuration @EnableAutoConfiguration @ImportResource("classpath*:appContext.xml") public class AppConfig { } 但是,如果我将appContext.xml复制到src/main/resources中,它将按预期工作 如何使WEB-IN
springboot
app,想导入src/main/webapp/WEB-INF/appContext.xml
以下操作不起作用:
@Configuration
@EnableAutoConfiguration
@ImportResource("classpath*:appContext.xml")
public class AppConfig {
}
但是,如果我将appContext.xml
复制到src/main/resources
中,它将按预期工作
如何使
WEB-INF
文件夹正常工作?好的,通过@geoand发布的文档,我发现了以下内容:
如果您的应用程序将被删除,请不要使用src/main/webapp文件夹
包装成罐子。虽然此文件夹是通用标准,但它将
只适用于战争包装,它将被大多数人默默忽略
如果您生成一个jar,那么就构建工具
因此,很明显,我确实应该将上下文文件复制到
src/main/resources
。@ImportResource(“/WEB-INF/appContext.xml”)
<代码>WEB-INF不在类路径上。但是,当您使用Spring Boot时,可能会忽略WEB-INF。@membersound为什么不能在类路径中移动appContext?我可以,但我更喜欢标准布局,以便将其放置在WEB-INF中。如果您计划将应用程序作为jar运行,则不应将资源放置在src/main/WEB-INF
中。退房