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 服务函数的输入。

© 2026 Byeolnaerim. 保留所有权利.介绍隐私政策