복붙노트

[SPRING] Tomcat에서 WAR을 여러 개 사용하는 Spring 기반 SOA, URL 매핑을 시행하는 가장 좋은 방법은 무엇입니까?

SPRING

Tomcat에서 WAR을 여러 개 사용하는 Spring 기반 SOA, URL 매핑을 시행하는 가장 좋은 방법은 무엇입니까?

나는 오래된 모델 1 자바 기반 웹 사이트를 개발 중이다. PaaS와 다른 유행어를 찾을 수있는 장기 목표를 가지고 개발중인 안정적인 API를 사용하고있다.

다른 기능 모듈에 대해 여러 WAR 파일을 사용하고 싶습니다. 나는 이것을하는 방법을 안다.

www.myLegacy.com/myWarFile/myFirstMethod
www.myLegacy.com/myWarFile/mySecondMethod
www.myLegacy.com/mySecondWarFile/ThirdMethod (in different war file, and consequently diff url)

그러나 같은 URL에 여러 war 파일을 배포 할 수 있기를 원합니다.

www.myLegacy.com/myRest/myFirstMethod
www.myLegacy.com/myRest/mySecondMethod
www.myLegacy.com/myRest/ThirdMethod (this is in different war file to other methods)

이것은 바람둥이와 함께 전체 스프링 스택 (inc spring-mvc)을 사용합니다.

제발 포인터주세요.

해결법

  1. ==============================

    1.나는 Tomcat이 서로 다른 컨텍스트 경로에서 다른 war 파일을 시작하기 때문에 가능한 것은 아니라고 생각한다. 내가 생각할 수있는 것은 myRest.war 및 mySecondWarFile.war을 배포하고 myRest 응용 프로그램 자체에서 / ThirdMethod에 대한 매핑을 추가하고 / mySecondWar / ThirdMethod로 요청을 라우팅하는 것입니다.

    나는 Tomcat이 서로 다른 컨텍스트 경로에서 다른 war 파일을 시작하기 때문에 가능한 것은 아니라고 생각한다. 내가 생각할 수있는 것은 myRest.war 및 mySecondWarFile.war을 배포하고 myRest 응용 프로그램 자체에서 / ThirdMethod에 대한 매핑을 추가하고 / mySecondWar / ThirdMethod로 요청을 라우팅하는 것입니다.

  2. ==============================

    2.Apache httpd, nginx 등을 사용하여 URL을 적절하게 라우트 할 수 있습니다.

    Apache httpd, nginx 등을 사용하여 URL을 적절하게 라우트 할 수 있습니다.

  3. from https://stackoverflow.com/questions/13688555/spring-based-soa-using-multiple-war-on-tomcat-what-is-the-best-way-to-enfore-ur by cc-by-sa and MIT license