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="swaggerui") public class SwaggerWelcomeActuator extends SwaggerWelcomeCommon
The type Swagger actuator welcome.- Author:
- bnasslashen
-
-
Field Summary
-
Fields inherited from class org.springdoc.webflux.ui.SwaggerWelcomeCommon
oauthPrefix, webJarsPrefixUrl
-
-
Constructor Summary
Constructors Constructor Description SwaggerWelcomeActuator(org.springdoc.core.SwaggerUiConfigProperties swaggerUiConfig, org.springdoc.core.SpringDocConfigProperties springDocConfigProperties, org.springdoc.core.SwaggerUiConfigParameters swaggerUiConfigParameters, org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties webEndpointProperties, org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties managementServerProperties)Instantiates a new Swagger welcome.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringbuildApiDocUrl()protected StringbuildSwaggerConfigUrl()protected voidcalculateOauth2RedirectUrl(org.springframework.web.util.UriComponentsBuilder uriComponentsBuilder)protected voidcalculateUiRootPath(StringBuilder... sbUrls)Map<String,Object>getSwaggerUiConfig(org.springframework.http.server.reactive.ServerHttpRequest request)Gets swagger ui config.reactor.core.publisher.Mono<Void>redirectToUi(org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)Redirect to ui mono.
-
-
-
Constructor Detail
-
SwaggerWelcomeActuator
public SwaggerWelcomeActuator(org.springdoc.core.SwaggerUiConfigProperties swaggerUiConfig, org.springdoc.core.SpringDocConfigProperties springDocConfigProperties, org.springdoc.core.SwaggerUiConfigParameters swaggerUiConfigParameters, org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointProperties webEndpointProperties, org.springframework.boot.actuate.autoconfigure.web.server.ManagementServerProperties managementServerProperties)Instantiates a new Swagger welcome.- Parameters:
swaggerUiConfig- the swagger ui configspringDocConfigProperties- the spring doc config propertiesswaggerUiConfigParameters- the swagger ui config parameterswebEndpointProperties- the web endpoint propertiesmanagementServerProperties- the management server properties
-
-
Method Detail
-
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)Gets swagger ui config.- Overrides:
getSwaggerUiConfigin classSwaggerWelcomeCommon- Parameters:
request- the request- Returns:
- the swagger ui config
-
calculateUiRootPath
protected void calculateUiRootPath(StringBuilder... sbUrls)
- Specified by:
calculateUiRootPathin classorg.springdoc.ui.AbstractSwaggerWelcome
-
calculateOauth2RedirectUrl
protected void calculateOauth2RedirectUrl(org.springframework.web.util.UriComponentsBuilder uriComponentsBuilder)
- Specified by:
calculateOauth2RedirectUrlin classorg.springdoc.ui.AbstractSwaggerWelcome
-
buildApiDocUrl
protected String buildApiDocUrl()
- Specified by:
buildApiDocUrlin classorg.springdoc.ui.AbstractSwaggerWelcome
-
buildSwaggerConfigUrl
protected String buildSwaggerConfigUrl()
- Specified by:
buildSwaggerConfigUrlin classorg.springdoc.ui.AbstractSwaggerWelcome
-
-