- 博客(1)
- 收藏
- 关注
原创 webSocket将连接用户保存到redis缓存时,redis方法报NullPointerException(已解决)
问题描述: 在controller层和在service层调用redis时都能正常进行数据的保存和读取,现在打算把已经连接到webSocket的用户id保存到redis中,结果报NullPointerException,如下: 在这里插入代码片 问题分析 在@ServerEndpoint注解类中使用@Resource或@Autowired注入失败。报出空指针异常。 原因是WebSocket是线程安全的,有用户连接时就会创建一个新的端点实例,一个端WebSocket是多对象的,使用的spring却是单例模式
2021-07-29 17:42:43
2825
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人