Class OpenApiResource


  • @RestController
    @ConditionalOnProperty(name="springdoc.api-docs.enabled",
                           matchIfMissing=true)
    public class OpenApiResource
    extends AbstractOpenApiResource
    • Method Detail

      • openapiJson

        @GetMapping(value="${springdoc.api-docs.path:#{T(org.springdoc.core.Constants).DEFAULT_API_DOCS_URL}}",
                    produces="application/json")
        public reactor.core.publisher.Mono<String> openapiJson​(org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest,
                                                               @Value("${springdoc.api-docs.path:#{T(org.springdoc.core.Constants).DEFAULT_API_DOCS_URL}}")
                                                               String apiDocsUrl)
                                                        throws com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException
      • openapiYaml

        @GetMapping(value="${springdoc.api-docs.path:#{T(org.springdoc.core.Constants).DEFAULT_API_DOCS_URL}}.yaml",
                    produces="application/vnd.oai.openapi")
        public reactor.core.publisher.Mono<String> openapiYaml​(org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest,
                                                               @Value("${springdoc.api-docs.path:#{T(org.springdoc.core.Constants).DEFAULT_API_DOCS_URL}}.yaml")
                                                               String apiDocsUrl)
                                                        throws com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException