webscoket消息推送问题,controller可用,在server中不能正常使用

项目使用springboot,注解方式
引入:WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer
调用: @Autowired
private SimpMessagingTemplate simpTemplate;
发送:simpTemplate.convertAndSend(INSTANCE_URL, resultMap);

问题是,放在controller中可用,在server层就不能用了。求解

1.在controller里调用service方法,从controller里将webscoket作为参数传入到service;
2.保证在controller内实例化的scoket对象和service里面用的对象是统一个对象
3.当web容器启动后,我们一般实例化一个公用sockt对象存到map来管理,map对象可以使用spring的ioc来统一管理,便于每个层调用;

请把问题表述清楚,server层还是service层,不能用报什么错,最好上相关代码

我也碰到了同样的问题, 经过排查是因为扫包的问题。 因为扫包的时候只扫描了controller