pig cloud框架中引入websocket

一、依赖添加(Maven)

复制代码
<!--		websocket依赖-->
		<dependency>
			<groupId>com.pig4cloud.plugin</groupId>
			<artifactId>websocket-spring-boot-starter</artifactId>
			<version>3.0.0</version>
		</dependency>

二、开箱即用websocket

创建service服务层,实现websock推送

java 复制代码
package com.wxzx.scheduling.zk.controller;

@Slf4j
@RestController
@RequestMapping("/websocket")
public class WebSocketTestController {
	@Autowired
	private CanalConnector canalConnector;

	@GetMapping("/test")
	public void getCanalStatus() {
	    // 业务代码实现
		String jsonResult = JSONObject.toJSONString(checkInOutVoWebSocketVos);
		try {
			log.info("websocket推送成功");
            // 这里直接使用
			WebSocketMessageSender.broadcast(jsonResult);
		} catch (Exception e) {
			log.error("websocket推送数据失败:"+e.getMessage(),e);
		}
	}

}
相关推荐
Yuki’15 分钟前
网络编程---UDP
c语言·网络·网络协议·udp
鲸屿19518 分钟前
python之socket网络编程
开发语言·网络·python
天天年年天天。34 分钟前
TCP/IP、HTTP 和 HTTPS简介
网络
傻傻虎虎38 分钟前
【CentOS7】使用yum安装出错,报HTTPS Error 404 - Not Found
网络协议·http·https
徐子元竟然被占了!!1 小时前
DNS协议
网络协议
想睡hhh1 小时前
网络原理——传输层协议UDP
网络·网络协议·udp
lsnm2 小时前
【LINUX网络】IP——网络层
linux·服务器·网络·c++·网络协议·tcp/ip
楠枬3 小时前
ARP 协议
网络·网络协议·arp
wanhengidc3 小时前
云手机就是虚拟机吗?
运维·网络·安全·智能手机
疾风铸境4 小时前
项目研发实录:电子称SDK封装dll给到QT和C#调用
linux·服务器·网络