Spring Boot-在不同的端口上启动2个Tomcat服务

时间:2020-07-27 14:24:14

标签: spring-boot tomcat

我的项目中需要2个单独的REST API,绑定并侦听不同的端口。如果启用,spring将使用application.properties文件中server.port参数中指定的端口初始化Tomcat。我想在其他端口上启动附加的Tomcat服务。

理想情况下,我想将函数绑定到带有注释的调用上,就像使用原始Tomcat服务(例如@RequestMapping @GetMapping等)

是否有一种无需手动初始化新服务并将功能绑定到新服务的麻烦的方法?

1 个答案:

答案 0 :(得分:1)

我想您需要在不同端口上运行两个实例并执行相同的工作。是真的吗 如果是,则需要load balancer

如果您熟悉eurekazuul,可以通过混合使用来实现自己的目标。

我列出了一般步骤,但是您需要做一些研究。

1-创建您的应用程序。 2-启动您的应用程序的2个实例,并将它们注册到eureka discovery service 3-创建一个zuul网关,并在运行中的实例之间分配即将到来的请求。