繁体   English   中英

WEB-INF中配置的相对路径[Java Spring]

[英]Relative path to config in WEB-INF [Java Spring]

有没有一种好方法可以使用相对路径从WEB-INF目录将配置文件加载到ApplicationContext

我尝试使用ClassPathXmlApplicationContextFileSystemXmlApplicationContext ,但是第一个仅适用于类路径资源,第二个仅适用于绝对路径。

我已经找到了两种解决方案,但是我不知道它们是否很好。

  1. 将我的WEB-INF文件夹添加到项目类路径
  2. 将配置移动到资源文件夹(位于类路径中),然后通过<import resource="classpath:/batch/batch-config.xml" />将其导入WEB-INF中

请告诉您这些解决方案之一是好的还是最好的解决方案。

如果使用的是FileSystemXmlApplicationContext,则应使用完整路径指定XMl配置文件,或者应在相对于运行应用程序的目录的路径中。

如果您使用的是ClasspathXmlApplicationContext,则应相对于类路径条目的根目录指定Spring XML配置文件。

根据我的经验,我认为您的第二种方法是定义Spring资源的最佳方法。 更多细节

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM