Pregunta

Saludos,

¿Hay alguna manera de obtener los valores de web.xml context-param en contexto primavera?

Por ejemplo I definir el valor en web.xml como:

<context-param>
  <param-name>compass-index</param-name>
  <param-value>file:///home/compass/index</param-value>
</context-param>

Y quiero asignar ese valor a la propiedad como frijol:

<bean ...>
<props>
  <prop key="compass.engine.connection">
    ${from web.xml context-param?}
  </prop>
</props>
</bean>

Gracias de antemano?

¿Fue útil?

Solución

Sí - ServletContextPropertyPlaceholderConfigurer

Este artículo explica los detalles. En resumen, se necesita:

<bean class="org.springframework.web.context.support.ServletContextPropertyPlaceholderConfigurer">
</bean>

y luego usar las propiedades como:

<bean ...>
   <property name="compassIndex" value="${compass-index}" />
</bean>

o con @Value("${compass-index}")

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top