У меня есть PropertyPlaceholderConfigurer как это:
<bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreUnresolvablePlaceholders" value="true"/>
<property name="locations">
<list>
<value>classpath:assuredlabor/margarita-${runningMode}.properties</value>
</list>
</property>
</bean>
Я бы хотел иметь возможность указать свой режим работы в web.xml следующим образом:
<context-param>
<param-name>runningMode</param-name>
<param-value>production</param-value>
</context-param>
Итак, я поместил этот bean-компонент НАВЕРХ "bean-компонент" свойства, который я описал выше:
<bean id="servletPropertyPlaceholderConfigurer" class="org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer">
</bean>
Но, похоже, это не сработает.
Возможно ли это с помощью Spring? Я сейчас использую версию 2.5.
Я нашел этот похожий вопрос:
PropertyPlaceholderConfigurer с Tomcat и ContextLoaderListener
Но обсуждение ServletContextPropertyPlaceholderConfigurer не ведется, поэтому я думаю, что это законный вопрос.