我能够设置属性覆盖,但是键以尴尬的方式查找。属性文件和环境变量的键格式可以不同吗?
我的application.properties
中有一块:
...
my.port=8080
...
我的spring-context.xml
中有一块:
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/>
<property name="locations" value="file:config/application.properties"/>
</bean>
...
<bean id="port" class="java.lang.String">
<constructor-arg name="original" value="${my.port}"/>
</bean>
所以我的问题是在查找环境时如何强制将密钥格式设置为MY_PORT
。
到目前为止,仅指定my.port
环境变量就可以覆盖我的初始属性文件。有什么方法可以改变它吗?
谢谢!