Spring Boot @Autowired bean из другого модуля - PullRequest
0 голосов
/ 26 апреля 2018

У меня вопрос, как я могу добавить пакет в свой список компонентов для сканирования @ComponentScan (basePackages = {"io.swagger", "com.company.project", как добавить его здесь}), но этот пакет в другом модуле в моем проекте,

вот структура моего проекта:

springbootProject (проект maven) /

  module1(mavenProject, com.company.module1)
       pom1.xml

  module2(mavenProject, com.company.module2)
       pom2.xml

pom.xml

в модуле 2 у меня есть мой основной (@SpringbootAplication), где я хочу @Autowired myRepository ведьма находится в модуле 1

так как я могу добавить путь

1 Ответ

0 голосов
/ 26 апреля 2018

Импортируйте ModuleB на ModuleA, и вы сможете его использовать.

Project
|__ Module A (com.test.a)
|__ Module B (com.test.b)

В pom.xml на Модуле A добавить:

<dependency>
  <groupId>com.test</groupId>
  <artifactId>b</artifactId>
  <version>1.0</version>
</dependency>

Тогда вы сможете добавить:

@ComponentScan(basePackages = {"com.test.b"})
...