Spring Boot 2.x实战96 - 事件驱动5 - Websocket之Reactive Websocket

本文介绍了在Spring Boot 2.x中如何配置和使用响应式Websocket,包括新建应用、配置WebSocket处理类、客户端交互,并提到了新书《从企业级开发到云原生微服务:Spring Boot 实战》的内容概览。
摘要由CSDN通过智能技术生成
4.2 Reactive Websocket

在这一小节,我们对响应式的Websocket进行简单的演示。

4.2.1 新建应用

新建应用,信息如下:

Group:top.wisely

Artifact:learning-websocket-reactive

Dependencies:Spring Reactive WebLombok

build.gradle文件中的依赖如下:

dependencies {
   
	implementation 'org.springframework.boot:spring-boot-starter-webflux'
	implementation 'javax.websocket:javax.websocket-api' //添加Websocket API
	compileOnly 'org.projectlombok:lombok'
	annotationProcessor 'org.projectlombok:lombok'
  //...
}
4.2.1示例
  • 配置响应式Websocket

    @Configuration
    public class WebsocketConfig {
         
        @Bean
        public HandlerMapping handlerMapping() {
         //1
            Map<String, WebSocketHandler> map = new HashMap<>();
            map.put("/hello", new HelloHandler());
    
            SimpleUrlHandlerMapping mapping = new SimpleUrlHandlerMapping();
            mapping.setUrlMap(map);
            mapping.setOrder(-1); // before annotated controllers
            return mapping;
        }
    
        @Bean
        public HandlerAdapter handlerAdapter() {
         
            return new 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值