Package org.springdoc.webmvc.ui
Class SwaggerController
java.lang.Object
org.springdoc.ui.AbstractSwaggerWelcome
org.springdoc.webmvc.ui.SwaggerWelcomeCommon
org.springdoc.webmvc.ui.SwaggerWelcomeWebMvc
org.springdoc.webmvc.ui.SwaggerController
@Configuration
public class SwaggerController
extends org.springdoc.webmvc.ui.SwaggerWelcomeWebMvc
Overwrites the SwaggerController path to consider the url mapping of a DispatcherServlet, instead of always using the
same URL.
- See Also:
-
Field Summary
Fields inherited from class org.springdoc.ui.AbstractSwaggerWelcome
springDocConfigProperties, swaggerUiConfig -
Constructor Summary
ConstructorsConstructorDescriptionSwaggerController(org.springdoc.core.properties.SwaggerUiConfigProperties swaggerUiConfig, org.springdoc.core.properties.SpringDocConfigProperties springDocConfigProperties, org.springframework.beans.factory.ObjectProvider<org.springdoc.core.providers.SpringWebProvider> springWebProvider, int managementPort, String publicUrl, String managementUrl) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuildFromCurrentContextPath(org.springdoc.core.properties.SwaggerUiConfigParameters swaggerUiConfigParameters, jakarta.servlet.http.HttpServletRequest request) org.springdoc.core.customizers.OpenApiCustomizerMethods inherited from class org.springdoc.webmvc.ui.SwaggerWelcomeWebMvc
buildApiDocUrl, buildSwaggerConfigUrl, buildUrlWithContextPath, calculateUiRootPath, redirectToUiMethods inherited from class org.springdoc.webmvc.ui.SwaggerWelcomeCommon
calculateOauth2RedirectUrl, openapiJsonMethods inherited from class org.springdoc.ui.AbstractSwaggerWelcome
buildConfigUrl, buildUrl, calculateUiRootCommon, getOauth2RedirectUrl, getSwaggerUiUrl, getUriComponentsBuilder, init
-
Constructor Details
-
SwaggerController
public SwaggerController(org.springdoc.core.properties.SwaggerUiConfigProperties swaggerUiConfig, org.springdoc.core.properties.SpringDocConfigProperties springDocConfigProperties, org.springframework.beans.factory.ObjectProvider<org.springdoc.core.providers.SpringWebProvider> springWebProvider, @Value("${eddie.management.server.port}") int managementPort, @Value("${eddie.public.url}") String publicUrl, @Value("${eddie.management.url}") String managementUrl)
-
-
Method Details
-
dynamicServerUrlCustomizer
@Bean public org.springdoc.core.customizers.OpenApiCustomizer dynamicServerUrlCustomizer() -
buildFromCurrentContextPath
protected void buildFromCurrentContextPath(org.springdoc.core.properties.SwaggerUiConfigParameters swaggerUiConfigParameters, jakarta.servlet.http.HttpServletRequest request) - Overrides:
buildFromCurrentContextPathin classorg.springdoc.webmvc.ui.SwaggerWelcomeCommon
-