2017-12-10 3 views
-1

스프링 부트 다중 모듈 (POM) 문제. 하위 모듈 요청 매핑 리소스를 등록하지 않았습니다.스프링 부트 다중 모듈 - 하위 모듈 리소스 등록 문제

Root module 
    module1 
     M1Controller.java - ("/articles") 
    module2 
     M2Controller.java 



mvn spring-boot:run 

/기사 자원

누군가가 나를 도울 또는 github의 예를 기존의 이미 공유 할 수

를 등록하지?

+1

스택 오버플로에 오신 것을 환영합니다. [좋은 질문을하는 방법은 무엇입니까?] (https://stackoverflow.com/help/how-to-ask) 및 [여기에 대해 나는 무엇에 관해 질문 할 수 있습니까?] (https://stackoverflow.com/help)를 읽어보십시오./on-topic). ** 연구, 무언가를 시도 코드를 추가하고 문제를 가리킨다. ** – pirho

답변

0

M2Controller.java도 M1Controller 응용 프로그램의 구성 요소 검사에 포함되어 있는지 확인하십시오. 그렇지 않으면 포함시켜야합니다.

Forexample :

  1. M1Controller 패키지에있는 경우 -> in.chn.package1.controllers 및 기본 응용 프로그램 "응용 프로그램 1"이 패키지에 -> in.chn.package1
  2. 경우 M2Controller가 패키지에 -> in.chn.package2 인 경우 "Application1"은 기본적으로이 패키지를 검사하지 않으므로 컨트롤러 M2Controller가 등록되지 않습니다.

@ 문제를 방지하려면 @SpringBootApplication에서 scanBasePackages 속성을 설정하거나 @ComponentScan 주석을 첨부 할 수 있습니다.

+0

나는 위의 솔루션을 시도, 그것은 오직 같은 POM 프로젝트와 다른 패키지에있는 경우에만 작동합니다. 하지만 제 경우에는 여러 개의 POM (다중 POM 프로젝트)을 만들었습니다. –

+0

하나의 모듈에 대한 이슈를 생성하고 다른 모듈에 종속물로 추가 할 수 있습니까? 우리는 우리 프로젝트에 대해서도 똑같은 일을했으며 효과가있었습니다. – karthi

관련 문제