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);
}
}ウォッチャー設定
java
var asyncConfig = RsoketAsyncApiJsonFileWatcher.Config.builder()
.watchDirectory("src/main/java")
.asyncApiOutputFile("src/main/resources/static/asyncapi-rsocket.json")
.build();watchDirectory
基本ソースルート
asyncApiOutputFile
基本 static asyncapi-rsocket.json
現在のクラス名
フロントエンド生成器接続
生成されたAsyncAPI JSONは @byeolnaerim/typed-rx-http/auto-node-script/asyncapi 生成器がルートリクエスト/レスポンスタイプとRSocketサービス関数を作成する入力として使用できます。