如何加载外部属性文件并将值加载到另一个属性文件

时间:2018-03-29 20:31:40

标签: java spring spring-boot

我想加载外部属性文件并将其值设置为另一个属性文件,这是可能的吗? e.g:

  

C:\特性\ file.properties

     

ID =用户ID

     

密码=通

     

./主/资源/ application.properties

     

user.id = $ {id}二

     

user.password的= $ {密码}

我托盘运行此命令,但它不起作用

java -jar -Dspring.config.location=C:/properties/file.properties  java-1.0-SNAPSHOT.jar


exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'id' in value "${id}"

1 个答案:

答案 0 :(得分:0)

您可以使用Spring引导库中的@PropertySource注释。 文档和示例: https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/context/annotation/PropertySource.html