最近做项目,用到后台需要实时向前台推送消息,看了很多例子,终于实现
idea工具,创建maven项目(这里就不多说了,可以直接用骨架搭建)
首先创建 WebSocketConfig 搭建websocket服务器
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
//消息主动推送
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/socket").withSockJS();
}
//消息主动推送给指定用户
@Override
public void configureMessageBroker(MessageBrokerRegistry registry) {
registry.enableSimpleBroker("/server","/user");
}
}
前端index.html页面,需要引入三个jar报,可以在https://www.bootcdn.cn/下载
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<tit