我想要自动装配位于外部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;
答案 0 :(得分:1)
好的我应该尝试用斜线替换点,它的工作方式如下,仅供参考,有人正在调查:
@Value("classpath:org/springframework/batch/core/schema-h2.sql")
private Resource sql;
答案 1 :(得分:0)
也许这应该是一个System属性或在props文件中指定的值?它不变,所以我不明白为什么你需要以这种方式自动装配