springboot 修改 websocket 端口号
时间: 2023-07-18 19:42:02 浏览: 167
要修改 Spring Boot 中 WebSocket 的端口号,可以在 application.properties 或 application.yml 文件中添加以下属性:
application.properties:
```
server.port=8080
spring.web.socket.port=9090
```
application.yml:
```
server:
port: 8080
spring:
web:
socket:
port: 9090
```
其中,server.port 指定了 Spring Boot 应用的 HTTP 端口号,spring.web.socket.port 指定了 WebSocket 的端口号。这样一来,WebSocket 就可以使用 9090 端口了。
相关问题
springboot2 设置websocket端口号
在 Spring Boot 2 中设置 WebSocket 端口号需要在 application.properties 或 application.yml 文件中添加以下配置:
application.properties:
```
server.port=8080
spring.web.socket.port=9090
```
application.yml:
```
server:
port: 8080
spring:
web:
socket:
port: 9090
```
其中,server.port 是 Spring Boot 应用的默认端口号,而 spring.web.socket.port 则是 WebSocket 的端口号。这两个端口号可以设置为相同的值,也可以设置为不同的值。保存配置文件后,重启应用即可生效。
springboot 集成websocket 更换端口
要将Spring Boot集成Websocket更换端口,需要在application.properties或application.yml文件中配置server.port属性,例如:
application.properties:
```
server.port=8081
```
application.yml:
```
server:
port: 8081
```
此时应用将会在8081端口上运行,可以通过http://localhost:8081进行访问。
如果要在WebSocket中使用不同的端口,可以在WebSocket的配置文件中进行配置,例如:
```
@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(myWebSocketHandler(), "/myWebSocketHandler").setAllowedOrigins("*").withSockJS();
}
@Bean
public WebSocketHandler myWebSocketHandler() {
return new MyWebSocketHandler();
}
}
```
在上面的代码中,WebSocket的处理程序将会在/myWebSocketHandler路径下运行,并且允许跨域访问。如果要将WebSocket的端口更改为8082,可以在application.properties或application.yml文件中添加以下属性:
application.properties:
```
spring.web.socket.port=8082
```
application.yml:
```
spring:
web:
socket:
port: 8082
```
这将会将WebSocket的端口更改为8082,可以通过ws://localhost:8082/myWebSocketHandler进行访问。