需要引入maven
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
然后和其他不同的是需要写一个配置类 (唯一不同的地方)
@Configuration
public class SocketConfig {
@Bean
public ServerEndpointExporter serverEndpointExporter() {
return new ServerEndpointExporter();
}
}
附带贴一个后台代码
@Component
@ServerEndpoint("/websocket/{username}")
public class WebSocket {
public static int onlineCount = 0;
public static Map<String, WebSocket> clients = new ConcurrentHashMap<String, WebSocket>();
// public Session session;
public Session session;
public String username ;
@OnOpen
public void onOpen(Session session,@PathParam("username") String username) throws IOException {
this.session