RSocket AsyncAPI
Phân tích RSocket controller và route MessageMapping để tạo JSON AsyncAPI 2.6.0.
Endpoint phân tích
CourtCaseRSocketController.java
java@Controller
public class CourtCaseRSocketController {
@MessageMapping("court-case.detail.stream")
public Flux<CourtCaseDetailEvent> stream(CourtCaseDetailRequest request) {
return service.stream(request);
}
}Cài đặt Watcher
java
var asyncConfig = RsoketAsyncApiJsonFileWatcher.Config.builder()
.watchDirectory("src/main/java")
.asyncApiOutputFile("src/main/resources/static/asyncapi-rsocket.json")
.build();watchDirectory
root nguồn mặc định
tệp đầu ra asyncApi
tệp json asyncapi-rsocket tĩnh cơ bản
Tên lớp hiện tại
Kết nối trình tạo frontend
JSON AsyncAPI được tạo ra có thể được sử dụng làm đầu vào cho trình tạo @byeolnaerim/typed-rx-http/auto-node-script/asyncapi để tạo kiểu yêu cầu/đáp ứng và các hàm dịch vụ RSocket.