是否有一种使用相对路径从ApplicationContext
目录加载配置文件到WEB-INF
的好方法?
我尝试使用ClassPathXmlApplicationContext
和FileSystemXmlApplicationContext
,但第一个仅适用于类路径资源,第二个仅适用于绝对路径。
我已经找到2个解决方案,但我不知道它们是否良好。
<import resource="classpath:/batch/batch-config.xml" />
请说明这些溶液中的一种是好的还是最佳的溶液。
答案 0 :(得分:0)
如果您正在使用FileSystemXmlApplicationContext,则应使用完整路径指定XMl配置文件,或者它应位于相对于运行应用程序的目录的路径中。
如果您使用的是ClasspathXmlApplicationContext,则应相对于类路径条目的根指定Spring XML配置文件。
根据我的经验,我认为您的第二种方法是定义Spring Resources的最佳方法。 More details