练习springboot项目的时候,编译器提示AbstractWebSocketMessageBrokerConfigurer过时,当然项目也不能运行了,有谁知道它的替代类是啥?

解决方案 »

  1.   

    已解决
    查询官方文档知
    将extends AbstractWebSocketMessageBrokerConfigurer改为implements WebSocketMessageBrokerConfigurer
      

  2.   

    给力呀, 请问  我想再首次握手的时候  做个token认证,配置类(WebSocketConfig)里面怎么写呢,网上找了一堆 都试sromjs的 感觉弄的繁琐,没有直接握手之前切的吗
      

  3.   


    https://docs.spring.io/spring/docs/5.1.3.RELEASE/spring-framework-reference/web.html#websocket-server
    添加一个拦截器
    @Configuration
    @EnableWebSocket
    public class WebSocketConfig implements WebSocketConfigurer {    @Override
        public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
            registry.addHandler(new MyHandler(), "/myHandler")
                .addInterceptors(new HttpSessionHandshakeInterceptor());
        }}
      

  4.   

    将extends AbstractWebSocketMessageBrokerConfigurer改为implements WebSocketMessageBrokerConfigurer 验证可行