Java 基于Spring的SOA在Tomcat上使用多重WAR,实施URL映射的最佳方式是什么?
我正在迁移一个旧的基于java的Model1网站,以使用正在开发的restful api(长期目标是提供PaaS和我能找到的任何其他流行语) 我想为不同的功能模块使用多个不同的WAR文件。我知道怎么做Java 基于Spring的SOA在Tomcat上使用多重WAR,实施URL映射的最佳方式是什么?,java,spring,tomcat,spring-mvc,Java,Spring,Tomcat,Spring Mvc,我正在迁移一个旧的基于java的Model1网站,以使用正在开发的restful api(长期目标是提供PaaS和我能找到的任何其他流行语) 我想为不同的功能模块使用多个不同的WAR文件。我知道怎么做 www.myLegacy.com/myWarFile/myFirstMethod www.myLegacy.com/myWarFile/mySecondMethod www.myLegacy.com/mySecondWarFile/ThirdMethod (in different war fil
www.myLegacy.com/myWarFile/myFirstMethod
www.myLegacy.com/myWarFile/mySecondMethod
www.myLegacy.com/mySecondWarFile/ThirdMethod (in different war file, and consequently diff url)
但是,我希望能够将多个war文件部署到同一url,如:
www.myLegacy.com/myRest/myFirstMethod
www.myLegacy.com/myRest/mySecondMethod
www.myLegacy.com/myRest/ThirdMethod (this is in different war file to other methods)
这是将使用tomcat的完整spring堆栈(包括spring mvc)
有什么建议吗?我不认为这是可能的,因为Tomcat在不同的上下文路径中启动不同的war文件。我唯一能想到的是部署myRest.war和mysecondwarefile.war,并在myRest应用程序本身中添加一个
/ThirdMethod
的映射,并将请求路由到/mySecondWar/ThirdMethod
我认为这是不可能的,因为Tomcat在不同的上下文路径中启动不同的war文件。我唯一能想到的是部署myRest.war和mysecondwarefile.war,并在myRest应用程序本身中添加一个/ThirdMethod
的映射,并将请求路由到/mySecondWar/ThirdMethod
您可以使用apachehttpd、nginx等,并相应地路由url 您可以使用apachehttpd、nginx等,并相应地路由url