2014-09-02 50 views
0

我有一个基于注释的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文件夹有效?

+2

'@ImportResource(“/ WEB-INF/appContext.xml”)'。 'WEB-INF'不在类路径中。但是,当你使用Spring Boot时,可能会忽略WEB-INF。 – 2014-09-02 12:04:10

+0

@membersound为什么你不能在类路径中移动你的appContext? – Skizzo 2014-09-02 12:30:42

+0

我可以,但我更喜欢standardlayout,以便它放在WEB-INF中。 – membersound 2014-09-02 12:38:40

回答

1

OK,用张贴@geoand的文档,我发现:

不要使用src /主/ web应用文件夹,如果你的应用程序将是 打包作为一个罐子。虽然这个文件夹是一个通用的标准,但是 仅适用于战争包装,如果您生成一个jar包,它将被大多数 构建工具默默忽略。

所以很明显,我确实应该将我的上下文文件复制到src/main/resources