在同一端口上运行多个项目

时间:2018-08-10 11:28:54

标签: spring spring-boot spring-websocket

我有两个春季项目。一个具有Web套接字实现的项目可以将消息发送到客户端,而另一个项目则具有一些其他服务和类。在客户端之前,我要定义两个代理。一个用于主要服务,另一个用于接收网络套接字消息,我必须在不同的端口上运行这两个项目。现在,我希望两个项目都在同一端口上运行。有没有办法做到这一点。我还怀疑一旦第一个项目托管在端口(假设为8080)上,Web-socket推送通知是否可以在同一端口上正常工作?

1 个答案:

答案 0 :(得分:0)

虽然不可能在同一端口上运行两个项目,但还有其他方法可以实现此目的。您可以使用网关服务(例如:kong)或打包应用程序并在tomcat服务器上进行部署。我更喜欢将应用程序部署到tomcat(如果您没有很多服务),因为您需要付出更多的努力来维护网关。