我想加载外部属性文件并将其值设置为另一个属性文件,这是可能的吗? 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}"
答案 0 :(得分:0)
您可以使用Spring引导库中的@PropertySource注释。 文档和示例: https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/context/annotation/PropertySource.html