springboot 集成websocket 更换端口
时间: 2023-07-18 07:46:52 浏览: 97
要将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进行访问。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)