【问题标题】:Spring Boot application.properties not able to fetch value from another property fileSpring Boot application.properties 无法从另一个属性文件中获取值
【发布时间】:2020-08-24 13:49:41
【问题描述】:

在我的 spring boot 项目中,我有两个属性文件 application.properties 和 values.properties。 位置如下: my--project -> src -> main -> 资源 -> application.properties my-project -> var -> local -> 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 可以读取它?

【问题讨论】:

    标签: spring-boot maven deployment


    【解决方案1】:

    您可以在运行 jar 文件时使用 --spring.config.location 指定属性文件的位置

    例如:java -jar --spring.config.location=classpath:/application.properties,file:/var/local/values.properties

    【讨论】:

      猜你喜欢
      • 2016-01-20
      • 1970-01-01
      • 2019-09-18
      • 2014-12-11
      • 2019-03-11
      • 1970-01-01
      • 2018-01-07
      • 2018-09-15
      • 2021-05-17
      相关资源
      最近更新 更多