如何解决Spring Boot application.properties无法从另一个属性文件获取值
在我的spring boot项目中,我有两个属性文件application.properties和values.properties。 位置如下: 我的项目-> src-> main->资源-> application.properties 我的项目-> var->本地-> values.properties
application.properties内容
common.rest.client.clientId=${token_service_client_id}
values.properties内容
token_service_client_id=askfjltirklajklioe
我能够构建项目,但是在运行项目时会抛出错误
can not resolve placeholder ${token_service_client_id}
有没有办法在构建中包含values.properties或将其作为参数传递给
java -jar my-project.jar
命令,以便application.properties可以读取它?
解决方法
运行jar文件时,可以使用--spring.config.location指定属性文件的位置
例如:java -jar --spring.config.location = classpath:/application.properties,file:/var/local/values.properties
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。