WebSocket-发送对象-自定义Encoder
发布时间
阅读量:
阅读量
因为即将提交前端课程的最终作业,需要连接数据库并进行打包操作显得过于繁琐!
若采用Vue实现前后端分离架构,过程略显复杂,因此决定在个人服务器上部署一个 WebSocket 服务。
随后前端可通过该服务建立连接以获取所需数据即可。
概述:
通过WebSocket传输对象时,需借助Encoder按照自定义规则(如转换为JSON字符串)进行编码处理,前端接收到数据后再将其解析为JSON对象。
若未实现并指定Encoder,直接使用 session.getBasicRemote().sendObject(Object object); 发送对象时将会引发异常。
javax.websocket.EncodeException: No encoder specified for object of class xxxx
场景:
可独立开发一个WebSocket服务来提供功能支持,并确保统一返回JSON格式的数据;
WebSocket本身不存在跨域问题,可通过请求参数实现权限验证与访问控制;
依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-we
全部评论 (0)
还没有任何评论哟~
