如何在同一个tomcat或任何servlet容器中使用spring boot部署多个应用程序?

时间:2015-09-20 14:02:53

标签: spring spring-mvc spring-boot

我正在开发一个新的 Spring-boot 项目。在我的项目中,有4个项目,他们将通过rest webservice相互交互。我想在同一个tomcat中部署它们。任何人都可以告诉我该怎么做?

1 个答案:

答案 0 :(得分:0)

我相信您不能为所有四个应用程序分配不同的服务器端口,因此所有这些应用程序都被分配了默认端口8080,而第二个应用程序部署的那一刻您开始获得该异常。您有以下两个选项来解决此问题: -

将相应application.properties(或yml)文件中的所有应用程序分配给不同的端口: -

(d*c+b+a+)|(d+c*b+a+)|(d+c+b*a+)|(d+c+b+a*)

并在网址localhost上访问这些应用:8081,localhost:8082,localhost:8083,localhost:8084

OR

让spring通过在所有app.properties(或yml)文件上配置此配置来动态地为您的应用分配端口: -

server.port = 8081

server.port = 8082

server.port = 8083

server.port = 8084