Swagger / OpenAPI
Chỉ ghi lại OpenAPI JSON khi phân tích RouterFunction và source handler.
Chế độ endpoint chức năng
ApiAccountRouter.java
javaKết hợp path lồng nhau, phương thức HTTP và tham chiếu phương thức handler để cấu hình endpoint. Parser handler suy luận loại body request và publisher response.
SwaggerJsonFileWatcher.Config
watchDirectory
src/main/java cơ bản
swaggerOutputFile
Mặc định là src/main/resources/static/swagger.json
projectMode
Mặc định là FUNCTIONAL_ENDPOINT, tùy chọn là MVC
addDecompileJar / addDecompileJarClass
Phân tích source của loại jar bên ngoài
addSourceClasspath
source/classpath cho việc giải quyết symbol
customTypeMapper
Nhận Class và schema Map để áp dụng schema tùy chỉnh
Chú thích điều chỉnh suy diễn
Chỉ ghi khi có thay đổi
Nếu kết quả generation giống với JSON hiện có, sẽ không thay đổi timestamp của tệp. Điều này có lợi cho việc giảm thiểu vòng lặp tái tạo trong cấu trúc mà watcher phía trước phát hiện sự thay đổi của tệp swagger.