@RestController public class MultipleOpenApiWebMvcResource extends MultipleOpenApiResource
| Constructor and Description |
|---|
MultipleOpenApiWebMvcResource(List<GroupedOpenApi> groupedOpenApis,
org.springframework.beans.factory.ObjectFactory<OpenAPIService> defaultOpenAPIBuilder,
AbstractRequestService requestBuilder,
GenericResponseService responseBuilder,
OperationService operationParser,
org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping requestMappingHandlerMapping,
Optional<ActuatorProvider> actuatorProvider,
SpringDocConfigProperties springDocConfigProperties,
Optional<SecurityOAuth2Provider> springSecurityOAuth2Provider,
Optional<RouterFunctionProvider> routerFunctionProvider,
Optional<RepositoryRestResourceProvider> repositoryRestResourceProvider)
Instantiates a new Multiple open api resource.
|
| Modifier and Type | Method and Description |
|---|---|
String |
openapiJson(javax.servlet.http.HttpServletRequest request,
String apiDocsUrl,
String group)
Openapi json string.
|
String |
openapiYaml(javax.servlet.http.HttpServletRequest request,
String apiDocsUrl,
String group)
Openapi yaml string.
|
afterPropertiesSet, getOpenApiResourceOrThrowpublic MultipleOpenApiWebMvcResource(List<GroupedOpenApi> groupedOpenApis, org.springframework.beans.factory.ObjectFactory<OpenAPIService> defaultOpenAPIBuilder, AbstractRequestService requestBuilder, GenericResponseService responseBuilder, OperationService operationParser, org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping requestMappingHandlerMapping, Optional<ActuatorProvider> actuatorProvider, SpringDocConfigProperties springDocConfigProperties, Optional<SecurityOAuth2Provider> springSecurityOAuth2Provider, Optional<RouterFunctionProvider> routerFunctionProvider, Optional<RepositoryRestResourceProvider> repositoryRestResourceProvider)
groupedOpenApis - the grouped open apisdefaultOpenAPIBuilder - the default open api builderrequestBuilder - the request builderresponseBuilder - the response builderoperationParser - the operation parserrequestMappingHandlerMapping - the request mapping handler mappingactuatorProvider - the actuator providerspringDocConfigProperties - the spring doc config propertiesspringSecurityOAuth2Provider - the spring security o auth 2 providerrouterFunctionProvider - the router function providerrepositoryRestResourceProvider - the repository rest resource provider@GetMapping(value="${springdoc.api-docs.path:#{T(org.springdoc.core.Constants).DEFAULT_API_DOCS_URL}}/{group}",
produces="application/json")
public String openapiJson(javax.servlet.http.HttpServletRequest request,
@Value(value="${springdoc.api-docs.path:#{T(org.springdoc.core.Constants).DEFAULT_API_DOCS_URL}}")
String apiDocsUrl,
@PathVariable
String group)
throws com.fasterxml.jackson.core.JsonProcessingException
request - the requestapiDocsUrl - the api docs urlgroup - the groupcom.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 String openapiYaml(javax.servlet.http.HttpServletRequest request,
@Value(value="${springdoc.api-docs.path:#{T(org.springdoc.core.Constants).DEFAULT_API_DOCS_URL}}.yaml")
String apiDocsUrl,
@PathVariable
String group)
throws com.fasterxml.jackson.core.JsonProcessingException
request - the requestapiDocsUrl - the api docs urlgroup - the groupcom.fasterxml.jackson.core.JsonProcessingException - the json processing exceptionCopyright © 2021. All rights reserved.