Spring boot 如何使SpringBoot反应式端点对SpringDoc OpenApi可见

Spring boot 如何使SpringBoot反应式端点对SpringDoc OpenApi可见,spring-boot,swagger,spring-webflux,openapi,springfox,Spring Boot,Swagger,Spring Webflux,Openapi,Springfox,我正在开发一个新的Spring Boot反应式服务器应用程序。应用程序公开了反应式端点,如下所示: @Configuration public class XXXXRouter { @Bean public RouterFunction<ServerResponse> routes(ClaimsHandler handler) { return nest(path("/api/xxxx"), nestedRoutes(handler)); }

我正在开发一个新的Spring Boot反应式服务器应用程序。应用程序公开了反应式端点,如下所示:

@Configuration
public class XXXXRouter {

    @Bean
    public RouterFunction<ServerResponse> routes(ClaimsHandler handler) {
        return nest(path("/api/xxxx"), nestedRoutes(handler));
    }

    private static RouterFunction<ServerResponse> nestedRoutes(xxxxHandler handler) {
        return route(GET("/"), handler::allClaims)
            .andRoute(GET("/{id}"), handler::byId)
            .andRoute(GET("/{id}/notes"), handler::notesById);
    }

}
我还有以下API配置:

@Configuration
public class OpenAPIConfig {

    @Bean
    public OpenAPI customOpenAPI() {
        return new OpenAPI().components(new Components()).info(new Info().title("Contact Application API")
                .description("This is a sample Spring Boot RESTful service using springdoc-openapi and OpenAPI 3."));
    }

}
localhost:8080/swagger-ui.html显示swagger-ui页面。但是,端点没有显示在那里

以下是localhost:8080/v3/api文档的输出:

implementation 'org.springdoc:springdoc-openapi-webflux-core:1.2.32'
implementation 'org.springdoc:springdoc-openapi-webflux-ui:1.2.32'
{"openapi":"3.0.1","info":{"title":"Contact Application API","description":"This is a sample Spring Boot RESTful service using springdoc-openapi and OpenAPI 3."},"servers":[{"url":"http://localhost:8080","description":"Generated server url"}],"paths":{},"components":{}}

我的问题是如何使反应端点可用于swagger ui.html?

我建议使用Spring Rest文档()。它是Spring团队为自己的文档创建的工具。Swagger太复杂了,cofigsI建议使用SpringRest文档()。它是Spring团队为自己的文档创建的工具。大摇大摆是太复杂了,和科菲格们在一起时头脑发热