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