4.2 Reactive Websocket
在这一小节,我们对响应式的Websocket进行简单的演示。
4.2.1 新建应用
新建应用,信息如下:
Group:top.wisely
Artifact:learning-websocket-reactive
Dependencies:Spring Reactive Web
、Lombok
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