Class SwaggerWelcomeWebFlux


  • @Controller
    public class SwaggerWelcomeWebFlux
    extends SwaggerWelcomeCommon
    The type Swagger welcome.
    Author:
    bnasslahsen
    • 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 config
        springDocConfigProperties - the spring doc config properties
        swaggerUiConfigParameters - the swagger ui config parameters
        springWebProvider - 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 class SwaggerWelcomeCommon
        Parameters:
        request - the request
        response - the response
        Returns:
        the mono
      • calculateUiRootPath

        protected void calculateUiRootPath​(StringBuilder... sbUrls)
        Calculate ui root path.
        Specified by:
        calculateUiRootPath in class org.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 class org.springdoc.ui.AbstractSwaggerWelcome
        Parameters:
        uriComponentsBuilder - the uri components builder
      • buildApiDocUrl

        protected String buildApiDocUrl()
        Build api doc url string.
        Specified by:
        buildApiDocUrl in class org.springdoc.ui.AbstractSwaggerWelcome
        Returns:
        the string
      • buildUrlWithContextPath

        protected String buildUrlWithContextPath​(String swaggerUiUrl)
        Specified by:
        buildUrlWithContextPath in class org.springdoc.ui.AbstractSwaggerWelcome
      • buildSwaggerConfigUrl

        protected String buildSwaggerConfigUrl()
        Build swagger config url string.
        Specified by:
        buildSwaggerConfigUrl in class org.springdoc.ui.AbstractSwaggerWelcome
        Returns:
        the string