美文网首页
springboot websocket报错

springboot websocket报错

作者: KwongRay | 来源:发表于2018-09-14 10:01 被阅读0次
    • 问题:springboot内置启动,websocket没问题,但部署到tomcat外置容器后,由于容器本身带有socket,注入会报错

    • 解决办法:可以配置一个条件注解去判断是否注入bean

    
     /**
    
        * ConditionalOnClass 根据条件判断是否注入bean(判断当前是否引入了Tomcat依赖)
    
        * 这个bean会自动注册使用了@ServerEndpoint注解声明的Websocket endpoint
    
        * @return
    
        */
    
          @ConditionalOnClass({ Servlet.class, Tomcat.class })
    
      @Bean
    
      public ServerEndpointExporter serverEndpointExporter() {
    
            return new ServerEndpointExporter();
    
      }
    
    

    相关文章

      网友评论

          本文标题:springboot websocket报错

          本文链接:https://www.haomeiwen.com/subject/rdwngftx.html