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

标签 java spring

我想 Autowiring 位于外部 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;

最佳答案

好吧,我应该尝试用斜线替换点,它的工作方式如下,仅供引用,有人正在研究这个:

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

关于java - Spring中如何从外部jar导入资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23239475/

相关文章:

java - 带有测试 application.properties 的 Junit 5

java - 如何记住 Swing GUI 表单中的最后一个值?

javascript - 如何编写查找父子的递归方法

java - 删除二叉树中的所有叶子

java - 如何使用Spring正确获取用户列表?

java - Selenium 木偶 WebDriverException : File not found

java - 如何解决 Oracle 中的 setString max 32766 字符问题?

java - 仅使用注释的 Spring AOP 拦截方法

java - 如何插入具有多对多关系的实体?

java - 当我添加新的存储库和服务时,Spring 框架 bean 工厂不满意