java - 如何在Spring中将属性文件中的键作为环境变量注入
问题描述
我在将 Spring 4.2.1 中的属性文件中的密钥作为环境变量注入时遇到问题。
我有如下 myapp.properties
myapp.test.data=1
dataSource.jdbcUrl=jdbc://h2:12456
auth.security.role=admin
请让我知道如何使用环境变量注入上述变量。
我尝试了 UPPERCASE_UNDERSCORE 格式不知何故不起作用。
春季:4.2.5-发布
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath*:module.properties</value>
</list>
</property>
<property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="ignoreResourceNotFound" value="true" />
<property name="searchSystemEnvironment" value="true" />
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE" />
</bean>
解决方案
推荐阅读
- c++ - 错误 LNK2001:未解析的外部符号“公共:__thiscall CDboTSTAgency::CDboTSTAgency(void)”
- payment-gateway - 如何在 Global Payments PHP API 中访问过去交易的状态?
- sql - 是否可以在 SQL 中使用数组元素作为外键?
- sql - 一次对多条记录使用更新查询
- python - TF 模型是否将 pandas.Categorical() 转换的特征视为分类?
- python - 为什么装饰器需要包装器
- javascript - svg下的图像标签中的过滤器会降低图像的质量吗?
- typescript - 打字稿:接口联盟
- reactjs - 如何确保整个应用都可以使用 Google 注销按钮
- viewmodel - ViewModel 未在 DialogFragment onDestroy 上清除