@RestController public class MultipleOpenApiWebFluxResource extends MultipleOpenApiResource
| Constructor and Description |
|---|
MultipleOpenApiWebFluxResource(List<GroupedOpenApi> groupedOpenApis,
org.springframework.beans.factory.ObjectFactory<OpenAPIService> defaultOpenAPIBuilder,
AbstractRequestService requestBuilder,
GenericResponseService responseBuilder,
OperationService operationParser,
SpringDocConfigProperties springDocConfigProperties,
SpringDocProviders springDocProviders,
SpringDocCustomizers springDocCustomizers)
Instantiates a new Multiple open api resource.
|
| Modifier and Type | Method and Description |
|---|---|
reactor.core.publisher.Mono<byte[]> |
openapiJson(org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest,
String apiDocsUrl,
String group,
Locale locale)
Openapi json mono.
|
reactor.core.publisher.Mono<byte[]> |
openapiYaml(org.springframework.http.server.reactive.ServerHttpRequest serverHttpRequest,
String apiDocsUrl,
String group,
Locale locale)
Openapi yaml mono.
|
afterPropertiesSet, getOpenApiResourceOrThrowpublic MultipleOpenApiWebFluxResource(List<GroupedOpenApi> groupedOpenApis, org.springframework.beans.factory.ObjectFactory<OpenAPIService> defaultOpenAPIBuilder, AbstractRequestService requestBuilder, GenericResponseService responseBuilder, OperationService operationParser, SpringDocConfigProperties springDocConfigProperties, SpringDocProviders springDocProviders, SpringDocCustomizers springDocCustomizers)
groupedOpenApis - the grouped open apisdefaultOpenAPIBuilder - the default open api builderrequestBuilder - the request builderresponseBuilder - the response builderoperationParser - the operation parserspringDocConfigProperties - the spring doc config propertiesspringDocProviders - the spring doc providersspringDocCustomizers - the spring doc customizers@GetMapping(value="${springdoc.api-docs.path:#{T(org.springdoc.core.Constants).DEFAULT_API_DOCS_URL}}/{group}",
produces="application/json")
public reactor.core.publisher.Mono<byte[]> 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,
@PathVariable
String group,
Locale locale)
throws com.fasterxml.jackson.core.JsonProcessingException
serverHttpRequest - the server http requestapiDocsUrl - the api docs urlgroup - the grouplocale - the localecom.fasterxml.jackson.core.JsonProcessingException - the json processing exception@GetMapping(value="${springdoc.api-docs.path:#{T(org.springdoc.core.Constants).DEFAULT_API_DOCS_URL}}.yaml/{group}",
produces="application/vnd.oai.openapi")
public reactor.core.publisher.Mono<byte[]> 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,
@PathVariable
String group,
Locale locale)
throws com.fasterxml.jackson.core.JsonProcessingException
serverHttpRequest - the server http requestapiDocsUrl - the api docs urlgroup - the grouplocale - the localecom.fasterxml.jackson.core.JsonProcessingException - the json processing exceptionCopyright © 2024. All rights reserved.