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?

Était-ce utile?

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
scroll top