Package org.springdoc.webflux.ui
Class SwaggerWelcomeWebFlux
- java.lang.Object
-
- org.springdoc.ui.AbstractSwaggerWelcome
-
- org.springdoc.webflux.ui.SwaggerWelcomeCommon
-
- org.springdoc.webflux.ui.SwaggerWelcomeWebFlux
-
@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.providers.SpringWebProvider springWebProvider)
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 String
buildUrlWithContextPath(String swaggerUiUrl)
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.providers.SpringWebProvider springWebProvider)
Instantiates a new Swagger welcome web flux.- Parameters:
swaggerUiConfig
- the swagger ui configspringDocConfigProperties
- the spring doc config propertiesswaggerUiConfigParameters
- the swagger ui config parametersspringWebProvider
- the spring web provider
-
-
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
-
buildUrlWithContextPath
protected String buildUrlWithContextPath(String swaggerUiUrl)
- Specified by:
buildUrlWithContextPath
in classorg.springdoc.ui.AbstractSwaggerWelcome
-
buildSwaggerConfigUrl
protected String buildSwaggerConfigUrl()
Build swagger config url string.- Specified by:
buildSwaggerConfigUrl
in classorg.springdoc.ui.AbstractSwaggerWelcome
- Returns:
- the string
-
-