首页 > 解决方案 > springboot 2.0.5 集成websocket报错

问题描述

在此处输入图像描述

在此处输入图像描述

控制台错误:

启动 ApplicationContext 时出错。要显示条件报告,请在启用“调试”的情况下重新运行您的应用程序。11:36:58 spring-boot [main] 错误 osboot.SpringApplication - 应用程序运行失败 java.lang.IllegalStateException:无法注册@ServerEndpoint 类:com.simple.springbootbasic.basic.websocket.WebSocketServer$$EnhancerBySpringCGLIB$$$50508009 类org.springframework.web.socket.server.standard.ServerEndpointExporter.registerEndpoint(ServerEndpointExporter.java:158) 在 org.springframework.web.socket.server.standard.ServerEndpointExporter.registerEndpoints(ServerEndpointExporter.java:133) 在 org.springframework。 web.socket.server.standard.ServerEndpointExporter.afterSingletonsInstantiated(ServerEndpointExporter.java:111) 在 org.springframework.beans.factory.support。启动日期 [Thu Sep 20 11:36:53 CST 2018];上下文层次结构的根 11:36:58 spring-boot [main] INFO osjeaAnnotationMBeanExporter - 在关机时取消注册 JMX 公开的 beans 11:36:58 spring-boot [main] INFO c.alibaba.druid.pool.DruidDataSource - {dataSource- 1}关闭与目标VM断开连接,地址:'127.0.0.1:2440',传输:'socket'

进程以退出代码 1 结束

标签: javaspringwebsocket

解决方案


我不知道您的项目包含什么,但是当我有两个都被注释的类时,我在自己的项目中遇到了同样的错误@ServerEndpoint。每个项目应该只有一个端点,因此如果您的项目包含两个都被注释的类@ServerEndpoint,只需@ServerEndpoint从其中一个类中删除注释。


推荐阅读