簡體   English   中英

SpringDoc 與 Spring Webflux 功能端點

[英]SpringDoc with Spring Webflux functional endpoints

我正在使用 Spring Webfluxs 的功能端點,並希望為其生成一個 openAPI 定義。

我添加了SpringDoc ,但生成的 openAPI 定義為空:

{
  "openapi": "3.0.1",
  "info": {
    "title": "OpenAPI definition",
    "version": "v0"
  },
  "servers": [
    {
      "url": "http://localhost:8080",
      "description": "Generated server url"
    }
  ],
  "paths": {},
  "components": {}
}

端點定義如下

@Configuration(proxyBeanMethods = false)
public class Routers {

    @Bean
    public RouterFunction<ServerResponse> uploadRoute(UploadHandler uploadHandler) {
        return RouterFunctions
                .route(POST("/api/upload").and(accept(MediaType.MULTIPART_FORM_DATA)), uploadHandler::handleUploadedFiles);
    }
}

是否可以從 Springs 的功能端點派生 openAPI 定義?

SpringDoc稍后在其文檔中對其進行了描述。

您可以使用功能性 DSL 或@RouterOperations注釋。

springdoc-openapi 文檔的這一部分提供了更多詳細信息。

此示例代碼顯示的是一個演示代碼,用於了解如何支持功能端點:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM