En mi proyecto de primavera, usamos la dependencia web que contiene una configuración applicationContext.xml y security-config.xml . Tengo que cambiar en ambos en mi aplicación, ¿cómo puedo lograr esto?
estoy esperando asi
compile (librariesdependencyname) { exclude ('applicationContext.xml') exclude ('common-security-config.xml') }Si su equipo maneja el frasco. Solo pídales que creen una nueva versión y sin esta configuración y archivos de recursos
O
Puede modificar la ubicación del cargador de contexto y el patrón como se muestra a continuación
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:applicationContext.xml,classpath*:/**/*-config.xml</param-value> </context-param>Más información sobre la configuración del proyecto ayudará con sugerencias más precisas. Puede haber múltiples formas de lograrlo.
Suponiendo que tiene seguimiento
Como mencionó @Araf, podemos solicitar al equipo que actualice la biblioteca y cambie la configuración
Una forma de lograr el mecanismo de configuración automática mencionado en https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.developing-auto-configuration o como es su propio proyecto, puede pruebe el proyecto de varios módulos https://www.baeldung.com/spring-boot-multiple-modules
Al elegir qué paquete cargar o excluir, podemos usar @ComponentScan https://www.baeldung.com/spring-component-scanning .
La versión XML de las anotaciones debería estar disponible, personalmente prefiero las anotaciones ya que usará el código como configuraciones.
Puede agregar una tarea personalizada en Gradle y, en lugar de agregar su jar, compile la "dependencia". Defínala como dependencia de "algo" . Acceda a este objeto usando configuraciones. "algo" . Consulte el ejemplo a continuación.
librariesdependency "<<package-librariesdependencyname>>" jar.dependsOn 'customJar' task customJar (type: Jar) { archiveName = 'your-output.jar' from zipTree(configurations.librariesdependency.singleFile) exclude 'applicationContext.xml' }