配置 Spring 在哪个端口上公开 Websockets?

Posted

技术标签:

【中文标题】配置 Spring 在哪个端口上公开 Websockets?【英文标题】:Configure which port Spring exposes Websockets over? 【发布时间】:2016-03-10 10:06:57 【问题描述】:

也许我遗漏了一些明显的东西,但我找不到任何有关配置 spring 从默认 8080 公开 Websockets 的端口的信息(在查看 http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/websocket.html 之后)。

有人知道怎么做吗?或者如果春天允许你这样做?

【问题讨论】:

你找到解决办法了吗? 【参考方案1】:

您只需要更改运行tomcat 的端口即可。最简单的方法是在你的 prop 文件中设置端口值

/src/main/resources/application.properties

server.port=8888

这篇博文应该通过其他方式来实现 - https://www.mkyong.com/spring-boot/spring-boot-how-to-change-tomcat-port/

【讨论】:

以上是关于配置 Spring 在哪个端口上公开 Websockets?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 spring-data-rest 与 spring websocket 混合到一个实现中

如何在 Spring Boot 中同时公开 SOAP Web 服务和 RESTful API?

如何让Javamelody使用不同的端口(Spring Boot+暴露的两个HTTP端口)

如何在azure VM上公开HTTP端口[关闭]

当配置设置为另一个时,Idea + Spring Boot + Tomcat 在端口 8080 上启动

如何告诉 Eureka Client 注册哪个端口(Spring Cloud)