zoukankan      html  css  js  c++  java
  • springweb flux websocket

    直接上代码:

    import org.springframework.stereotype.Component;
    import org.springframework.web.reactive.socket.WebSocketHandler;
    import org.springframework.web.reactive.socket.WebSocketSession;
    import reactor.core.publisher.Mono;
    
    /**
     * Created by mingge on 2018/5/4.
     */
    @Component
    public class EchoHandler implements WebSocketHandler {
        @Override
        public Mono<Void> handle(final WebSocketSession session) {
            return session.send(
                    session.receive()
                            .map(msg -> session.textMessage("ECHO -> " + msg.getPayloadAsText())));
        }
    }
    /**
     * 注入配置
     * Created by mingge on 2018/5/4.
     */
    @Configuration
    public class WebSocketConfiguration {
    
        @Autowired
        @Bean
        public HandlerMapping webSocketMapping(final EchoHandler echoHandler) {
            final Map<String, WebSocketHandler> map = new HashMap<>(1);
            map.put("/echo", echoHandler);
    
            final SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping();
            mapping.setOrder(Ordered.HIGHEST_PRECEDENCE);
            mapping.setUrlMap(map);
            return mapping;
        }
    
        @Bean
        public WebSocketHandlerAdapter handlerAdapter() {
            return new WebSocketHandlerAdapter();
        }
    }
  • 相关阅读:
    第一课:数据库介绍篇
    爬虫day03 cast
    python excel
    爬虫 cast_day05_多进程_多线程_协程_selenium的使用
    进程_线程_协程回顾!
    进程_线程_协程回顾 2!
    day 06 爬虫
    看正月点灯笼老师的笔记 —动态规划2.1
    动态规划——放苹果

  • 原文地址:https://www.cnblogs.com/huzi007/p/9020151.html
Copyright © 2011-2022 走看看