我正在迁移旧模型1基于java的网站,使用开发中的restful-api(长期目标是提供 PaaS 以及我能找到的任何其他流行语)。
我想为不同的功能模块使用多个不同的WAR文件。我知道怎么做
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)
这将使用完整的Spring堆栈(包含spring-mvc)和tomcat。
请指点什么?
答案 0 :(得分:3)
您可以使用Apache httpd,nginx等,并相应地路由URL。
答案 1 :(得分:1)
我不认为它可能会立即发生,因为Tomcat在不同的上下文路径中启动不同的war文件。我唯一能想到的是部署myRest.war和mySecondWarFile.war,并在myRest应用程序本身中添加/ThirdMethod
的映射,并将请求路由到/mySecondWar/ThirdMethod
。