解决SpringBoot中webScocket不能注入bean的问题

最近在作websocket聊天,可是遇到一个问题,就是在websocket的服务中要调用Service层的东西。首先我想到的是经过@Autowire注解来实现bean的注入。可是进过测试发现,注入的bean一直为NULL。最后通过万能的百度找出来问题以及解决方案。下面就说说个人解决方案:web

1、 ContextLoader.getCurrentWebApplicationContext(BeanName.claaa)  ------>  这种方案行不通websocket

 

真正的解决方案socket

2、测试

一、首先在websocket类中加入一些代码spa

 

二、在@OnOpen中加入以下代码,获取bean的实例blog

三、修改SpringBoot的启动类get

搞定。收工io

相关文章
相关标签/搜索