需求背景:
前端(HTML5)需要获取后台(JAVA)的消息提醒,在网站首页的右下角进行展示,考虑使用websocket,这里只说明topic的demo
Maven项目主要结构:
一、后端:
1. websocket的配置文件
WebSocketConfig.java
@Configuration
@EnableWebSocketMessageBroker //注解开启STOMP协议来传输基于代理的消息,此时控制器支持使用@MessageMapping
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.enableSimpleBroker("/topic","/user");//topic用来广播,user用来实现p2p
}
@Override
public void registerStompEndpoints(StompEndpointR