Class 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.ui.AbstractSwaggerWelcome

        apiDocsUrl, contextPath, springDocConfigProperties, swaggerConfigUrl, swaggerUiConfig, swaggerUiConfigParameters
    • 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.
    • 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 config
        springDocConfigProperties - the spring doc config properties
        swaggerUiConfigParameters - the swagger ui config parameters
        openAPIService - 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 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
      • buildSwaggerConfigUrl

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