Tips, Soluciones y Novedades en Tecnología

22/02/2016

Multiples SpringContexts en web.xml



Cuando tenemos una aplicación bastante grande, en la configuración de Spring, este caso voy a ponerlos un escenario que que servirá de propósito general cuando necesitemos cargar archivos de spring automáticamente cuando se inicia la aplicación














La imagen muestra una aplicación con muchos archivos de configuración, una forma optima administrarlos es agrupándolos por carpetas, pero necesitamos decirle a spring que cargue todos los archivos que hemos definido.





A continuación vamos a ver como podemos pasarlo mediante parámetro a spring,  definiendo  en el web.xml de nuestra aplicación, ya que esta es la que se inicia al iniciar la aplicación, una vez iniciada spring sera capaz  de leer todos los SpringContexts, de una determinada carpeta, así no sera necesario especificar en el web.xml archivo por archivo, si no que mediante un comodín (*) y spring  cargara todos los archivos con la expresión similar.








<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/springfiles/applicationContext*.xml
</param-value>
</context-param>






Saludos cordiales.

0 comments:

Publicar un comentario