本文介绍了如何在SpringBoot项目中集成WebSocket进行消息推送。首先,需要引入相关jar包,然后配置websocketConfig类,接着实现WebSocket服务端类。在业务逻辑中调用推送方法时要注意ShiroConfig的权限控制。最后,编写前端页面与WebSocket连接,通过socket = new WebSocket(wsServer+"/push/webSocket/${userLoginName}")将用户登录名传给服务器,实现个性化推送。
@Configuration
@EnableWebMvc
@EnableWebSocket
public class WebSocketConfig extends WebMvcConfigurerAdapter implements WebSocketConfigurer {
@Bean
public ServerEndpointExporter serverEndpointExporter(){
return new ServerEndpointExporter();
}
}