RSocket AsyncAPI
分析 RSocket 控制器和 MessageMapping 路由以生成 AsyncAPI 2.6.0 JSON.
分析的端点
CourtCaseRSocketController.java
java@Controller
public class CourtCaseRSocketController {
@MessageMapping("court-case.detail.stream")
public Flux<CourtCaseDetailEvent> stream(CourtCaseDetailRequest request) {
return service.stream(request);
}
}Watcher 设置
java
var asyncConfig = RsoketAsyncApiJsonFileWatcher.Config.builder()
.watchDirectory("src/main/java")
.asyncApiOutputFile("src/main/resources/static/asyncapi-rsocket.json")
.build();watchDirectory
基本源根
asyncApi输出文件
基本 static asyncapi-rsocket.json
当前类名
前端生成器连接
生成的 AsyncAPI JSON 可用于 @byeolnaerim/typed-rx-http/auto-node-script/asyncapi 生成器,作为路由请求/响应类型和 RSocket 服务函数的输入。