如何在Spring中从外部jar导入资源?

时间:2014-04-23 08:59:20

标签: java spring

我想要自动装配位于外部jar中的资源文件。 当我将此外部文件放在src/main/resources中并使用classpath:file找到它时,一切正常。

如何参考外部jar来实现相同的目标?

//@Value("org.springframework.batch.core.schema-h2.sql") //this does not work
@Value("classpath:schema-h2.sql") //src/main/resources/schema-h2.sql
private Resource sql;

2 个答案:

答案 0 :(得分:1)

好的我应该尝试用斜线替换点,它的工作方式如下,仅供参考,有人正在调查:

@Value("classpath:org/springframework/batch/core/schema-h2.sql")
private Resource sql;

答案 1 :(得分:0)

也许这应该是一个System属性或在props文件中指定的值?它不变,所以我不明白为什么你需要以这种方式自动装配