我在调度程序servlet中将两个属性文件的位置设置为:
<bean id="placeHolderConfig"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="locations">
<list>
<value>classpath:application.properties</value>
<value>file:local/application-${spring.profiles.active}.properties</value>
</list>
</property>
</bean>
application.properties具有spring.profiles.active属性。
尝试部署应用程序时,我收到错误信息。
org.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: \local\application-${spring.profiles.active}.properties(The system cannot find the file specified)
修改:链接问题中的答案不适用于我的方案,因为它要求我为每个环境更改更改web.xml。我希望通过application.properties文件
来管理它