Java Spring引用PropertySource相对于jar文件

标签 java spring gradle jar

我希望能够从应用程序 jar 文件外部配置一些外部配置文件。配置文件正在使用 @PropertySource 加载,类似于您在下面看到的内容;

@PropertySource("classpath:configuration/myFile.properties)

应用程序位于与此配置目录相对的目录中,如下所示。

\Workingdirectory
--\configuration
+++myfile.properties
--myApp.jar

如何设置类路径以期望这个相对放置的目录?

最佳答案

您可以使用“file:”模式来关联外部资源

PropertySource("file:${app.home}/app.properties")

关于Java Spring引用PropertySource相对于jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42522544/

相关文章:

java - Spring Boot JPA Lazy Fetch 不起作用

java - Aspect 中的 session 作用域 bean

java - 如何在导出的 JAR 中使用引用的库

java - java中的socket读取策略

java - MongoTemplate 按日期转换查找

java - 安卓模拟器 : Write file to local file system?

spring - OpenApiGenerate后queryDsl的Spring Gradle任务失败

java - 如何快速查看RMI注册表?

javascript - 如何使用 ajax 、 jquery 和 spring mvc 上传文件和数据

android - 导入时出现 ClassNotFoundException。阿尔