【发布时间】:2018-02-09 21:07:06
【问题描述】:
我创建了一个独立的 boot.jar,我需要开始将其集成到我们的更高环境中。 每个环境都有一个包含数据库特定连接信息的属性文件。由于这不在我的引导 jar 中,我想以某种方式添加此 database.properties 文件的路径,然后根据键读取条目。用来创建一个像这样的bean:
<bean id="propertyLoader" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>classpath:application.properties</value>
</property>
但是在启动时,我不确定如何执行此操作:但我想指向下面的属性示例并提取我的值并以某种方式填充我在 dev 中硬编码的 application.properties 值。
server:/config/database.properties
jdbc.username=TEST
jdbc.password=CHANGEME
更新我的 application.properites:
spring.datasource.username='jdbc.username'
spring.datasource.password='jdbc.password'
类似的东西我可以参数化我的 application.properties 文件。
【问题讨论】:
标签: spring spring-boot