0

有没有使用相对路径ApplicationContext从目录加载配置文件的好方法?WEB-INF

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

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

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

请说出这些解决方案中的一种是否良好或什么是最好的解决方案。

4

1 回答 1

0

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

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

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

于 2013-01-10T16:23:46.863 回答