@RestController @ConditionalOnMissingBean(name="openApiResource") public class OpenApiResource extends AbstractOpenApiResource
springDocConfigProperties| Constructor and Description |
|---|
OpenApiResource(String groupName,
OpenAPIBuilder openAPIBuilder,
AbstractRequestBuilder requestBuilder,
GenericResponseBuilder responseBuilder,
OperationBuilder operationParser,
org.springframework.web.reactive.result.method.RequestMappingInfoHandlerMapping requestMappingHandlerMapping,
Optional<List<OpenApiCustomiser>> openApiCustomisers,
SpringDocConfigProperties springDocConfigProperties) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
getPaths(Map<String,Object> restControllers) |
reactor.core.publisher.Mono<String> |
openapiJson(org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest,
String apiDocsUrl) |
reactor.core.publisher.Mono<String> |
openapiYaml(org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest,
String apiDocsUrl) |
addDeprecatedType, addHiddenRestControllers, addRestControllers, calculatePath, decode, getDefaultAllowedHttpMethods, getOpenApi, isAdditionalRestController, isHiddenRestControllers, isPackageToScan, isPathToMatchpublic OpenApiResource(String groupName, OpenAPIBuilder openAPIBuilder, AbstractRequestBuilder requestBuilder, GenericResponseBuilder responseBuilder, OperationBuilder operationParser, org.springframework.web.reactive.result.method.RequestMappingInfoHandlerMapping requestMappingHandlerMapping, Optional<List<OpenApiCustomiser>> openApiCustomisers, SpringDocConfigProperties springDocConfigProperties)
@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(value="${springdoc.api-docs.path:#{T(org.springdoc.core.Constants).DEFAULT_API_DOCS_URL}}")
String apiDocsUrl)
throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingException@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(value="${springdoc.api-docs.path:#{T(org.springdoc.core.Constants).DEFAULT_API_DOCS_URL}}.yaml")
String apiDocsUrl)
throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingExceptionprotected void getPaths(Map<String,Object> restControllers)
getPaths in class AbstractOpenApiResourceCopyright © 2020. All rights reserved.