RSocket AsyncAPI

RSocket controller와 MessageMapping route를 분석해 AsyncAPI 2.6.0 JSON을 생성합니다.


분석하는 endpoint

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

기본 source root

asyncApiOutputFile

기본 static asyncapi-rsocket.json

현재 class 이름

프론트 생성기 연결

생성된 AsyncAPI JSON은 @byeolnaerim/typed-rx-http/auto-node-script/asyncapi 생성기가 route request/response type과 RSocket service 함수를 만드는 입력으로 사용할 수 있습니다.

© 2026 Byeolnaerim. All rights reserved.소개개인정보처리방침