SpringBoot 引入 WebSocket


maven 添加websocket ,按照一篇博文引入 websocket

 https://www.cnblogs.com/likun10579/p/5450209.html

在浏览器控制台测试是否连通

VM386:1 WebSocket connection to 'ws://localhost:8080/hello' failed: Error during WebSocket handshake: Unexpected response code: 404

已知服务器其它接口能够连通,所以不存在url错误的原因,那为什么会报错?有可能是因为我用的springboot的原因?依赖引入应该跟原版有所不同

添加 

@Component

发现依旧是 404

一开始引入的依赖是 :

		
			javax.websocket
			javax.websocket-api
			1.1
			provided
		

		
			javax
			javaee-api
			7.0
		

后修改为

        
			org.springframework.boot
			spring-boot-starter-websocket
		

javax javaee-api 7.0 provided

添加websocket配置类

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.standard.ServerEndpointExporter;

import java.io.Serializable;

/**
 * @xxx
 * @Description //TODO websocket 配置类
 * @Date  10:56 
 **/
@Configuration
public class WebSocketConfig implements Serializable {

    @Bean
    public ServerEndpointExporter serverEndpointExporter() {

        return new ServerEndpointExporter();
    }
}

重新启动 连接OK