如何使用Spring-Boot导入appContext.xml?
问题描述:
我有一个基于注释的spring-boot
应用程序,并且想要导入src/main/webapp/WEB-INF/appContext.xml
。如何使用Spring-Boot导入appContext.xml?
下不起作用:
@Configuration
@EnableAutoConfiguration
@ImportResource("classpath*:appContext.xml")
public class AppConfig {
}
但是,如果我的appContext.xml
复制到src/main/resources
它按预期工作。
如何使WEB-INF
文件夹有效?
答
OK,用张贴@geoand的文档,我发现:
不要使用src /主/ web应用文件夹,如果你的应用程序将是 打包作为一个罐子。虽然这个文件夹是一个通用的标准,但是 仅适用于战争包装,如果您生成一个jar包,它将被大多数 构建工具默默忽略。
所以很明显,我确实应该将我的上下文文件复制到src/main/resources
。
'@ImportResource(“/ WEB-INF/appContext.xml”)'。 'WEB-INF'不在类路径中。但是,当你使用Spring Boot时,可能会忽略WEB-INF。 – 2014-09-02 12:04:10
@membersound为什么你不能在类路径中移动你的appContext? – Skizzo 2014-09-02 12:30:42
我可以,但我更喜欢standardlayout,以便它放在WEB-INF中。 – membersound 2014-09-02 12:38:40