Package org.springdoc.webmvc.api
Class MultipleOpenApiActuatorResource
java.lang.Object
org.springdoc.webmvc.api.MultipleOpenApiResource
org.springdoc.webmvc.api.MultipleOpenApiActuatorResource
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.beans.factory.InitializingBean
,org.springframework.context.ApplicationContextAware
@RestControllerEndpoint(id="openapi")
public class MultipleOpenApiActuatorResource
extends MultipleOpenApiResource
The type Multiple open api actuator resource.
- Author:
- bnasslashen
-
Field Summary
Fields inherited from class org.springdoc.webmvc.api.MultipleOpenApiResource
applicationContext
-
Constructor Summary
ConstructorsConstructorDescriptionMultipleOpenApiActuatorResource
(List<GroupedOpenApi> groupedOpenApis, org.springframework.beans.factory.ObjectFactory<OpenAPIService> defaultOpenAPIBuilder, AbstractRequestService requestBuilder, GenericResponseService responseBuilder, OperationService operationParser, SpringDocConfigProperties springDocConfigProperties, SpringDocProviders springDocProviders) Instantiates a new Multiple open api resource. -
Method Summary
Modifier and TypeMethodDescriptionopenapiJson
(javax.servlet.http.HttpServletRequest request, String group, Locale locale) Openapi json string.openapiYaml
(javax.servlet.http.HttpServletRequest request, String group, Locale locale) Openapi yaml string.Methods inherited from class org.springdoc.webmvc.api.MultipleOpenApiResource
afterPropertiesSet, getOpenApiResourceOrThrow, setApplicationContext
-
Constructor Details
-
MultipleOpenApiActuatorResource
public MultipleOpenApiActuatorResource(List<GroupedOpenApi> groupedOpenApis, org.springframework.beans.factory.ObjectFactory<OpenAPIService> defaultOpenAPIBuilder, AbstractRequestService requestBuilder, GenericResponseService responseBuilder, OperationService operationParser, SpringDocConfigProperties springDocConfigProperties, SpringDocProviders springDocProviders) Instantiates a new Multiple open api resource.- Parameters:
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 providers
-
-
Method Details
-
openapiJson
@GetMapping(value="/{group}", produces="application/json") public String openapiJson(javax.servlet.http.HttpServletRequest request, @PathVariable String group, Locale locale) throws com.fasterxml.jackson.core.JsonProcessingException Openapi json string.- Parameters:
request
- the requestgroup
- the grouplocale
- the locale- Returns:
- the string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
- the json processing exception
-
openapiYaml
@GetMapping(value="/{group}/yaml", produces="application/vnd.oai.openapi") public String openapiYaml(javax.servlet.http.HttpServletRequest request, @PathVariable String group, Locale locale) throws com.fasterxml.jackson.core.JsonProcessingException Openapi yaml string.- Parameters:
request
- the requestgroup
- the grouplocale
- the locale- Returns:
- the string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
- the json processing exception
-