Как импортировать spring-config.XML-код из одного проекта в весенне-конфиг.xml другого проекта?



у меня есть два проекта с именем simple-core-impl и simple-core-web.



оба проекта spring based и оба имеют имя родительского проекта simple-core.



у меня есть simple-impl-config.xml на и simple-web-config.xml на simple-impl-config.xml.



у меня есть боб, который имеет класс:simple service которые имеют один метод, который возвращает мне сообщение "hello World".



я хочу импортировать simple-impl-config.xml на simple-web-config.xml таким образом, Боб доступен в мой контроллер, который находится в .



simple-core-web проект имеет банку .



поэтому, пожалуйста, скажите мне, как я могу импортировать spring-config.xml из одного проекта в spring-config.xml другого проекта, так что все бобы первого доступны в другой проект, просто импортируя?



я не хочу переписывать все бобы.

516   6  

6 ответов:

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

ссылки:

небольшая вариация ответа Шона:

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

со звездочкой для того, чтобы spring search files ' spring-config.xml ' в любом месте пути к классам.

другую ссылку: разделить конфигурацию пружины на несколько проектов

Spring classpath префикс разница

по какой-то причине импорт, предложенный Рикардо, не работал для меня. Я получил его работу со следующим заявлением:

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

вот пример на основе аннотации:

@SpringBootApplication
@ImportResource({"classpath*:spring-config.xml"})
public class MainApplication {

    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class, args);
    }
}

вы должны добавить jar / war модуля B в модуль A и добавить classpath в свой новый файл spring-module. Просто добавьте эту строку

spring-moduleA.xml-это файл в модуле а под папкой ресурсов. Путем добавления этой строки, она импортирует все определения зерен от модуля к модулю Б.

модуль B / spring-moduleB.xml


import resource="classpath:spring-moduleA.xml"/>

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

Это наиболее подходящий для конфигурации пути к классу. Особенно, когда вы ищете .xml-файлы в другом проекте, который находится в вашем пути к классу.

Comments

    Ничего не найдено.