Skip to content

ASinby/WSClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

工程简介

实时获取从 WebSocket 服务器 推送过来的重量等信息,并将其存入数据库。

延伸阅读

  • 1、实现Java的WebSocket客户端,首先需要引入Java-WebSocket依赖;
  • 2、通过配置application.properties中的websocket.server.ip,可以实现同时连接多个服务器;
  • 3、采用fastjson解析数据;
  • 4、通过lombok简化实体类的get/set方法, 但在idea初次使用Lombok时,还需在给idea 安装其插件——file -> Setting -> Plugins

问题

SpringBoot WebSocket 使用@Autowired注入JdbcTemplate 时 报java.lang.NullPointerException错误 参考页面

  • 原因:spring管理的都是单例(singleton),和 websocket (多对象)相冲突。
  • 解决方式:
    • 上述第三点;
    • 具体实施: ①、编写一个工具类ApplicationContextHelperUtil; ②、在MyWebSocket的onMessage()中,调用信息处理器(MessResolver)之前通过ApplicationContextHelperUtil手动注入,而不使用@Autowired和new;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages