Package org.springdoc.webflux.ui
Class SwaggerWelcomeActuator
java.lang.Object
org.springdoc.ui.AbstractSwaggerWelcome
org.springdoc.webflux.ui.SwaggerWelcomeCommon
org.springdoc.webflux.ui.SwaggerWelcomeActuator
@ControllerEndpoint(id="swagger-ui")
public class SwaggerWelcomeActuator
extends SwaggerWelcomeCommon
The type Swagger actuator welcome.
- Author:
- bnasslashen
-
Field Summary
Fields inherited from class org.springdoc.ui.AbstractSwaggerWelcome
springDocConfigProperties, swaggerUiConfig -
Constructor Summary
ConstructorsConstructorDescriptionSwaggerWelcomeActuator(org.springdoc.core.properties.SwaggerUiConfigProperties swaggerUiConfig, org.springdoc.core.properties.SpringDocConfigProperties springDocConfigProperties, org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties webEndpointProperties) Instantiates a new Swagger welcome. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildApiDocUrl(org.springdoc.core.properties.SwaggerUiConfigParameters swaggerUiConfigParameters) protected voidbuildSwaggerConfigUrl(org.springdoc.core.properties.SwaggerUiConfigParameters swaggerUiConfigParameters) protected StringbuildUrlWithContextPath(org.springdoc.core.properties.SwaggerUiConfigParameters swaggerUiConfigParameters, String swaggerUiUrl) protected voidcalculateUiRootPath(org.springdoc.core.properties.SwaggerUiConfigParameters swaggerUiConfigParameters, StringBuilder... sbUrls) getSwaggerUiConfig(org.springframework.http.server.reactive.ServerHttpRequest request) Openapi yaml map.reactor.core.publisher.Mono<Void> redirectToUi(org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.http.server.reactive.ServerHttpResponse response) Redirect to ui mono.Methods inherited from class org.springdoc.webflux.ui.SwaggerWelcomeCommon
calculateOauth2RedirectUrlMethods inherited from class org.springdoc.ui.AbstractSwaggerWelcome
buildConfigUrl, buildUrl, calculateUiRootCommon, getOauth2RedirectUrl, getSwaggerUiUrl, getUriComponentsBuilder, init
-
Constructor Details
-
SwaggerWelcomeActuator
public SwaggerWelcomeActuator(org.springdoc.core.properties.SwaggerUiConfigProperties swaggerUiConfig, org.springdoc.core.properties.SpringDocConfigProperties springDocConfigProperties, org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties webEndpointProperties) Instantiates a new Swagger welcome.- Parameters:
swaggerUiConfig- the swagger ui configspringDocConfigProperties- the swagger ui config parameterswebEndpointProperties- the web endpoint properties
-
-
Method Details
-
redirectToUi
@GetMapping("/") public reactor.core.publisher.Mono<Void> redirectToUi(org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.http.server.reactive.ServerHttpResponse response) Redirect to ui mono.- Overrides:
redirectToUiin classSwaggerWelcomeCommon- Parameters:
request- the requestresponse- the response- Returns:
- the mono
-
getSwaggerUiConfig
@GetMapping(value="/swagger-config", produces="application/json") @ResponseBody public Map<String,Object> getSwaggerUiConfig(org.springframework.http.server.reactive.ServerHttpRequest request) Openapi yaml map.- Overrides:
getSwaggerUiConfigin classSwaggerWelcomeCommon- Parameters:
request- the request- Returns:
- the map
-
calculateUiRootPath
protected void calculateUiRootPath(org.springdoc.core.properties.SwaggerUiConfigParameters swaggerUiConfigParameters, StringBuilder... sbUrls) - Specified by:
calculateUiRootPathin classorg.springdoc.ui.AbstractSwaggerWelcome
-
buildApiDocUrl
protected void buildApiDocUrl(org.springdoc.core.properties.SwaggerUiConfigParameters swaggerUiConfigParameters) - Specified by:
buildApiDocUrlin classorg.springdoc.ui.AbstractSwaggerWelcome
-
buildUrlWithContextPath
protected String buildUrlWithContextPath(org.springdoc.core.properties.SwaggerUiConfigParameters swaggerUiConfigParameters, String swaggerUiUrl) - Specified by:
buildUrlWithContextPathin classorg.springdoc.ui.AbstractSwaggerWelcome
-
buildSwaggerConfigUrl
protected void buildSwaggerConfigUrl(org.springdoc.core.properties.SwaggerUiConfigParameters swaggerUiConfigParameters) - Specified by:
buildSwaggerConfigUrlin classorg.springdoc.ui.AbstractSwaggerWelcome
-