因为需要编写一个WebSocketConfig配置类,注入对象ServerEndpointExporter以供后面的业务使用,类上只有@Configuration这个注解,本以为加上 @Component 手动交给容器管理就行了,发现问题未解决,还是其他地方出问题的
后查询资料知道,原来是springboot内置的Tomcat会与websocket的jar部分冲突,这时只需打包的时候跳过测试即可,maven打包命令改为 package -DskipTests 即可,上线测试功能正常
报错显示是实例化对象失败
@Bean
public ServerEndpointExporter serverEndpointExporter() {
return new ServerEndpointExporter();
}
不能正确的得到该对象,且 java.lang.IllegalStateException: Failed to load ApplicationContext...