contexte d'application Spring: accès au contexte params web.xml?
Question
Bonjour,
Est-il possible d'obtenir des valeurs de web.xml contexte dans le contexte de param printemps?
Par exemple, je définir la valeur dans web.xml comme:
<context-param>
<param-name>compass-index</param-name>
<param-value>file:///home/compass/index</param-value>
</context-param>
Et je veux attribuer cette valeur à la propriété de haricot comme:
<bean ...>
<props>
<prop key="compass.engine.connection">
${from web.xml context-param?}
</prop>
</props>
</bean>
Merci à l'avance?
La solution
Oui - ServletContextPropertyPlaceholderConfigurer
Cet article explique les détails. En bref, vous avez besoin:
<bean class="org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer">
</bean>
puis utilisez les propriétés comme:
<bean ...>
<property name="compassIndex" value="${compass-index}" />
</bean>
ou @Value("${compass-index}")
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow