programing

스프링 부트 @다른 모듈에서 자동 배선된 빈

topblog 2023. 7. 27. 21:32
반응형

스프링 부트 @다른 모듈에서 자동 배선된 빈

제 질문은 @ComponentScan(basePackages = {"io.swagger", "com.company.project"(예: 여기에 추가)를 검색하기 위해 구성 요소 목록에 패키지를 추가하는 방법입니다. 하지만 이 패키지는 제 프로젝트의 다른 모듈에 있습니다.

제 프로젝트의 구조는 다음과 같습니다.

springboot 프로젝트(메이븐 프로젝트)/

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

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

pom.xml

모듈 2에는 @AutoWired myRepository 스위치가 모듈 1에 있는 메인(@SpringbootApplication)이 있습니다.

그래서 어떻게 경로를 추가할 수 있습니까?

모듈 A에서 모듈 B를 가져오면 사용할 수 있습니다.

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"})

언급URL : https://stackoverflow.com/questions/50043699/spring-boot-autowired-a-bean-from-another-module

반응형