Package org.springdoc.webflux.ui
Class SwaggerWelcomeWebFlux
- java.lang.Object
-
- org.springdoc.ui.AbstractSwaggerWelcome
-
- org.springdoc.webflux.ui.SwaggerWelcomeCommon
-
- org.springdoc.webflux.ui.SwaggerWelcomeWebFlux
-
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
@Controller public class SwaggerWelcomeWebFlux extends SwaggerWelcomeCommon
The type Swagger welcome.- Author:
- bnasslahsen
-
-
Field Summary
-
Fields inherited from class org.springdoc.webflux.ui.SwaggerWelcomeCommon
oauthPrefix, webJarsPrefixUrl
-
-
Constructor Summary
Constructors Constructor Description SwaggerWelcomeWebFlux(org.springdoc.core.SwaggerUiConfigProperties swaggerUiConfig, org.springdoc.core.SpringDocConfigProperties springDocConfigProperties, org.springdoc.core.SwaggerUiConfigParameters swaggerUiConfigParameters, org.springdoc.core.OpenAPIService openAPIService)
Instantiates a new Swagger welcome web flux.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
buildApiDocUrl()
Build api doc url string.protected String
buildSwaggerConfigUrl()
Build swagger config url string.protected void
calculateOauth2RedirectUrl(org.springframework.web.util.UriComponentsBuilder uriComponentsBuilder)
Calculate oauth 2 redirect url.protected void
calculateUiRootPath(StringBuilder... sbUrls)
Calculate ui root path.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
getSwaggerUiConfig
-
-
-
-
Constructor Detail
-
SwaggerWelcomeWebFlux
public SwaggerWelcomeWebFlux(org.springdoc.core.SwaggerUiConfigProperties swaggerUiConfig, org.springdoc.core.SpringDocConfigProperties springDocConfigProperties, org.springdoc.core.SwaggerUiConfigParameters swaggerUiConfigParameters, org.springdoc.core.OpenAPIService openAPIService)
Instantiates a new Swagger welcome web flux.- Parameters:
swaggerUiConfig
- the swagger ui configspringDocConfigProperties
- the spring doc config propertiesswaggerUiConfigParameters
- the swagger ui config parametersopenAPIService
- the open api service
-
-
Method Detail
-
redirectToUi
@GetMapping("${springdoc.swagger-ui.path:#{T(org.springdoc.core.Constants).DEFAULT_SWAGGER_UI_PATH}}") 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:
redirectToUi
in classSwaggerWelcomeCommon
- Parameters:
request
- the requestresponse
- the response- Returns:
- the mono
-
calculateUiRootPath
protected void calculateUiRootPath(StringBuilder... sbUrls)
Calculate ui root path.- Specified by:
calculateUiRootPath
in classorg.springdoc.ui.AbstractSwaggerWelcome
- Parameters:
sbUrls
- the sb urls
-
calculateOauth2RedirectUrl
protected void calculateOauth2RedirectUrl(org.springframework.web.util.UriComponentsBuilder uriComponentsBuilder)
Calculate oauth 2 redirect url.- Specified by:
calculateOauth2RedirectUrl
in classorg.springdoc.ui.AbstractSwaggerWelcome
- Parameters:
uriComponentsBuilder
- the uri components builder
-
buildApiDocUrl
protected String buildApiDocUrl()
Build api doc url string.- Specified by:
buildApiDocUrl
in classorg.springdoc.ui.AbstractSwaggerWelcome
- Returns:
- the string
-
buildSwaggerConfigUrl
protected String buildSwaggerConfigUrl()
Build swagger config url string.- Specified by:
buildSwaggerConfigUrl
in classorg.springdoc.ui.AbstractSwaggerWelcome
- Returns:
- the string
-
-