tutorial sts framework java spring

java - sts - ¿Cómo importar spring-config.xml de un proyecto a spring-config.xml de otro proyecto?



spring wikipedia (6)

Aquí está el ejemplo basado en la anotación:

@SpringBootApplication @ImportResource({"classpath*:spring-config.xml"}) public class MainApplication { public static void main(String[] args) { SpringApplication.run(MainApplication.class, args); } }

Tengo dos proyectos con el nombre simple-core-impl y simple-core-web .

Ambos proyectos se spring based y ambos tienen un nombre de proyecto principal simple-core .

Tengo simple-impl-config.xml en el proyecto simple-core-impl y simple-web-config.xml en simple-impl-config.xml .

Tengo un bean que tiene clase: simple service que tiene un método que me devuelve un mensaje "hola mundo".

Quiero importar el simple-impl-config.xml en el simple-impl-config.xml simple-web-config.xml para que el bean esté disponible en mi controlador, que está en el proyecto simple-core-web .

simple-core-web tiene un jar de proyecto simple-core-impl .

Entonces, por favor díganme cómo puedo importar spring-config.xml de un proyecto en spring-config.xml de otro proyecto para que todos los beans de primero estén disponibles en otro proyecto importando?

No quiero volver a escribir todos los frijoles.


Debe agregar el jar / war del módulo B en el módulo A y agregar el classpath en su nuevo archivo de módulo de resorte. Solo agregue esta línea

spring-moduleA.xml - es un archivo en el módulo A en la carpeta de recursos. Al agregar esta línea, importa toda la definición de frijol del módulo A al módulo B.

MÓDULO B / spring-moduleB.xml

import resource="classpath:spring-moduleA.xml"/> <bean id="helloBeanB" class="basic.HelloWorldB"> <property name="name" value="BMVNPrj" /> </bean>


Por alguna razón, importar según lo sugerido por Ricardo no funcionó para mí. Lo tengo trabajando con la siguiente declaración:

<import resource="classpath*:/spring-config.xml" />



<import resource="classpath*:spring-config.xml" />

Este es el más adecuado para la configuración de la ruta de clase. Particularmente cuando busca los archivos .xml en un proyecto diferente que se encuentra en su ruta de clase.