2014-08-28 4 views
0

나는 다중 모듈 프로젝트를 가지고있다. 현재 구조가 보이는 같은 :스프링 레스트 컨트롤러 (jar maven multi module)

  1. 부모
    • ProfileManagement (항아리)
    • AccessManagement (항아리)
    • 웹 애플리케이션 (WAR) 현재 웹 애플리케이션은 JSP를 가지고

, HTML, CSS 및 자바 스크립트 파일. ProfileManagement과 AccessManagement는 Spring rest 컨트롤러, 서비스, DAO 등을 가지고있다.

ProfileManagement와 AccessManagement에서 Spring Rest Controllers를 가져 와서 WebApp에 넣어야 하는가? ?

지금은 ProfileManagement와 AccessManagement가 jar 파일을 작성하고 있지만 웹 구성 요소가 있고 나에게 잘못된 느낌이 들었다. 너희들은 뭐라 생각 하느냐 ??

+0

나머지 모듈을 다른 모듈에 재사용하려고 생각하는 경우 다른 모듈에있는 것이 좋지 않습니다. 결코 Rest 모듈을 다시 사용하지 않아도됩니다. – paul

+0

Paul 감사합니다. 프로필 관리 및 액세스 관리를 maven 모듈 대신 독립형 웹 응용 프로그램으로 만드는 것이 재사용이 쉽기 때문에 더 좋을 것이라고 생각하십니까? –

+0

아뇨, 아뇨, 항아리처럼 보관하겠습니다. 실제로 어떻게하면 좋을까요? 그것은 다른 메이븐 프로젝트에서 완전히 재사용되는 것입니다. – paul

답변

0

개별 모듈 ProfileManagement 및 AccessManagement가 서로 독립적이며이 모듈에 컨트롤러의 URL 매핑이 겹치지 않으면 각 모듈을 해당 모듈에만 유지해야합니다. 그러나 중복되는 url 매핑의 경우 부모 모듈로 가져와야합니다.

이렇게하면 필요한 경우 모듈을 재사용 할 수 있습니다. 나머지 및 비 나머지 호출에 대해 컨트롤러를 사용할 수 있고 부모 모듈에서이 컨트롤러를 부모 프로젝트의 종속성으로 모듈을 추가하여 사용할 수 있다고 확신합니다 pom.xml.

관련 문제