¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.config; |
| | | |
| | | import org.jeecg.config.filter.WebsocketFilter; |
| | | import org.springframework.boot.web.servlet.FilterRegistrationBean; |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.web.socket.server.standard.ServerEndpointExporter; |
| | | |
| | | /** |
| | | * @Description: WebSocketConfig |
| | | * @author: jeecg-boot |
| | | */ |
| | | @Configuration |
| | | public class WebSocketConfig { |
| | | |
| | | /** |
| | | * 注å
¥ServerEndpointExporterï¼ |
| | | * è¿ä¸ªbeanä¼èªå¨æ³¨å使ç¨äº@ServerEndpoint注解声æçWebsocket endpoint |
| | | */ |
| | | @Bean |
| | | public ServerEndpointExporter serverEndpointExporter() { |
| | | return new ServerEndpointExporter(); |
| | | } |
| | | |
| | | @Bean |
| | | public WebsocketFilter websocketFilter(){ |
| | | return new WebsocketFilter(); |
| | | } |
| | | |
| | | @Bean |
| | | public FilterRegistrationBean getFilterRegistrationBean(){ |
| | | FilterRegistrationBean bean = new FilterRegistrationBean(); |
| | | bean.setFilter(websocketFilter()); |
| | | //TODO ä¸´æ¶æ³¨éæï¼æµè¯ä¸çº¿ä¸socketæ»æçé®é¢ |
| | | bean.addUrlPatterns("/websocket/*","/eoaSocket/*","/eoaNewChatSocket/*", "/newsWebsocket/*", "/vxeSocket/*","/drySocket/*"); |
| | | return bean; |
| | | } |
| | | |
| | | } |