Package org.springdoc.webmvc.ui
Class SwaggerWelcomeWebMvc
java.lang.Object
org.springdoc.ui.AbstractSwaggerWelcome
org.springdoc.webmvc.ui.SwaggerWelcomeCommon
org.springdoc.webmvc.ui.SwaggerWelcomeWebMvc
The type Swagger welcome.
- Author:
- bnasslahsen
-
Field Summary
Fields inherited from class org.springdoc.ui.AbstractSwaggerWelcome
apiDocsUrl, contextPath, springDocConfigProperties, swaggerConfigUrl, swaggerUiConfig, swaggerUiConfigParameters
-
Constructor Summary
ConstructorsConstructorDescriptionSwaggerWelcomeWebMvc
(org.springdoc.core.properties.SwaggerUiConfigProperties swaggerUiConfig, org.springdoc.core.properties.SpringDocConfigProperties springDocConfigProperties, org.springdoc.core.properties.SwaggerUiConfigParameters swaggerUiConfigParameters, org.springdoc.core.providers.SpringWebProvider springWebProvider) Instantiates a new Swagger welcome web mvc. -
Method Summary
Modifier and TypeMethodDescriptionprotected String
Build api doc url string.protected String
Build swagger config url string.protected String
Build url string.protected String
buildUrlWithContextPath
(String swaggerUiUrl) protected void
calculateUiRootPath
(StringBuilder... sbUrls) Calculate ui root path.org.springframework.http.ResponseEntity<Void>
redirectToUi
(jakarta.servlet.http.HttpServletRequest request) Redirect to ui string.Methods inherited from class org.springdoc.webmvc.ui.SwaggerWelcomeCommon
calculateOauth2RedirectUrl, openapiJson
Methods inherited from class org.springdoc.ui.AbstractSwaggerWelcome
buildConfigUrl, calculateUiRootCommon, getOauth2RedirectUrl, getSwaggerUiUrl, getUriComponentsBuilder, init
-
Constructor Details
-
SwaggerWelcomeWebMvc
public SwaggerWelcomeWebMvc(org.springdoc.core.properties.SwaggerUiConfigProperties swaggerUiConfig, org.springdoc.core.properties.SpringDocConfigProperties springDocConfigProperties, org.springdoc.core.properties.SwaggerUiConfigParameters swaggerUiConfigParameters, org.springdoc.core.providers.SpringWebProvider springWebProvider) Instantiates a new Swagger welcome web mvc.- Parameters:
swaggerUiConfig
- the swagger ui configspringDocConfigProperties
- the spring doc config propertiesswaggerUiConfigParameters
- the swagger ui config parametersspringWebProvider
- the spring web provider
-
-
Method Details
-
redirectToUi
@GetMapping("${springdoc.swagger-ui.path:#{T(org.springdoc.core.utils.Constants).DEFAULT_SWAGGER_UI_PATH}}") public org.springframework.http.ResponseEntity<Void> redirectToUi(jakarta.servlet.http.HttpServletRequest request) Redirect to ui string.- Overrides:
redirectToUi
in classSwaggerWelcomeCommon
- Parameters:
request
- the request- Returns:
- the string
-
calculateUiRootPath
Calculate ui root path.- Specified by:
calculateUiRootPath
in classorg.springdoc.ui.AbstractSwaggerWelcome
- Parameters:
sbUrls
- the sb urls
-
buildUrl
Build url string.- Overrides:
buildUrl
in classorg.springdoc.ui.AbstractSwaggerWelcome
- Parameters:
contextPath
- the context pathdocsUrl
- the docs url- Returns:
- the string
-
buildApiDocUrl
Build api doc url string.- Specified by:
buildApiDocUrl
in classorg.springdoc.ui.AbstractSwaggerWelcome
- Returns:
- the string
-
buildUrlWithContextPath
- Specified by:
buildUrlWithContextPath
in classorg.springdoc.ui.AbstractSwaggerWelcome
-
buildSwaggerConfigUrl
Build swagger config url string.- Specified by:
buildSwaggerConfigUrl
in classorg.springdoc.ui.AbstractSwaggerWelcome
- Returns:
- the string
-