websocket如何调用service,把数据存入mysql

环境:java SSM结构,做一个websocket聊天室
预期:在websocket中,调用service,把聊天内容存入mysql数据库

现在的问题:只要调用的方法涉及mysql数据库操作,websocket就会报错关闭。如何才能在websocket中,调用service的呢?

websocket:

img

Message:

img

img

mysql:
为了调试,直接写死的

img

一调用,就马上报错

img

Sping上下文获取bean实例即可。
bean = beanFactory.getBean("bean.class")

用应用上下文获取IOC的实例,你这样注入肯定不行

webSocket报啥错,空指针吗, static field 通过autowired 直接注入应该是不行的, 可以弄个非static的方法 ,为 static的 属性赋值
比如

private static MessageService messageService;
@Autowired
public void setMessageService(MessageService messageService) {
Message.messageService = messageService;
}