# spring boot 使用web socket

  1. 导入依赖
<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
1
2
3
4
  1. 添加配置
@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {

    @Override
    public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
        registry.addHandler(myHandler(), "/test");
    }

    @Bean
    public WebSocketHandler myHandler() {
        return new TestSockerHandler();
    }

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  1. 处理socket
public class TestSockerHandler extends TextWebSocketHandler {
    @Override
    protected void handleTextMessage(WebSocketSession session, TextMessage message) throws Exception {

    }
}
1
2
3
4
5
6