美文网首页
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