Package io.hawt.springboot
Class HawtioManagementConfiguration
java.lang.Object
io.hawt.springboot.HawtioManagementConfiguration
@Configuration
@AutoConfigureAfter(JolokiaEndpointAutoConfiguration.class)
@ConditionalOnBean(HawtioEndpoint.class)
public class HawtioManagementConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.boot.web.servlet.FilterRegistrationBean<AuthenticationFilter>authenticationFilter(EndpointPathResolver pathResolver) org.springframework.boot.web.servlet.FilterRegistrationBean<BaseTagHrefFilter>baseTagHrefFilter(EndpointPathResolver pathResolver) org.springframework.boot.web.servlet.FilterRegistrationBean<CacheHeadersFilter>org.springframework.boot.web.servlet.FilterRegistrationBean<ContentSecurityPolicyFilter>org.springframework.boot.web.servlet.FilterRegistrationBean<FlightRecordingDownloadFacade>flightRecorderDownloadFacade(EndpointPathResolver pathResolver) hawtioConfigManager(HawtioProperties hawtioProperties) org.springframework.boot.web.servlet.ServletListenerRegistrationBean<SpringHawtioContextListener>hawtioContextListener(ConfigManager configManager) org.springframework.boot.web.servlet.FilterRegistrationBean<CORSFilter>org.springframework.web.servlet.handler.SimpleUrlHandlerMappinghawtioUrlMapping(EndpointPathResolver pathResolver) voidinitializeHawtioPlugins(HawtioEndpoint hawtioEndpoint, Optional<List<HawtioPlugin>> plugins) org.springframework.boot.web.servlet.ServletRegistrationBean<ProxyServlet>org.springframework.boot.web.servlet.ServletRegistrationBean<KeycloakServlet>org.springframework.boot.web.servlet.FilterRegistrationBean<LoginRedirectFilter>loginRedirectFilter(Redirector redirector) org.springframework.boot.web.servlet.ServletRegistrationBean<LoginServlet>loginServlet(Redirector redirector) org.springframework.boot.web.servlet.ServletRegistrationBean<LogoutServlet>logoutServlet(Redirector redirector) org.springframework.boot.web.servlet.FilterRegistrationBean<PublicKeyPinningFilter>org.springframework.boot.web.servlet.FilterRegistrationBean<ReferrerPolicyFilter>org.springframework.boot.web.servlet.ServletContextInitializerorg.springframework.boot.web.servlet.FilterRegistrationBean<SessionExpiryFilter>org.springframework.boot.web.servlet.FilterRegistrationBean<StrictTransportSecurityFilter>org.springframework.boot.web.servlet.FilterRegistrationBean<TrailingSlashFilter>trailingSlashFilter(Redirector redirector) Since Spring Boot 3.0, paths with trailing slash are not automatically processed and need to be explicitly configured for handling them.org.springframework.boot.web.servlet.ServletRegistrationBean<KeycloakUserServlet>org.springframework.boot.web.servlet.FilterRegistrationBean<XContentTypeOptionsFilter>org.springframework.boot.web.servlet.FilterRegistrationBean<XFrameOptionsFilter>org.springframework.boot.web.servlet.FilterRegistrationBean<XXSSProtectionFilter>
-
Constructor Details
-
HawtioManagementConfiguration
-
-
Method Details
-
initializeHawtioPlugins
@Autowired public void initializeHawtioPlugins(HawtioEndpoint hawtioEndpoint, Optional<List<HawtioPlugin>> plugins) -
hawtioConfigManager
-
hawtioUrlMapping
@Bean @ConditionalOnBean(JolokiaEndpoint.class) public org.springframework.web.servlet.handler.SimpleUrlHandlerMapping hawtioUrlMapping(EndpointPathResolver pathResolver) -
redirector
-
trailingSlashFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<TrailingSlashFilter> trailingSlashFilter(Redirector redirector) Since Spring Boot 3.0, paths with trailing slash are not automatically processed and need to be explicitly configured for handling them. This Spring Boot specific filter redirects requests for hawtio/ to hawtio/index.html. -
sessionExpiryFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<SessionExpiryFilter> sessionExpiryFilter() -
cacheFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<CacheHeadersFilter> cacheFilter() -
hawtioCorsFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<CORSFilter> hawtioCorsFilter() -
xframeOptionsFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<XFrameOptionsFilter> xframeOptionsFilter() -
xxssProtectionFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<XXSSProtectionFilter> xxssProtectionFilter() -
xContentTypeOptionsFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<XContentTypeOptionsFilter> xContentTypeOptionsFilter() -
contentSecurityPolicyFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<ContentSecurityPolicyFilter> contentSecurityPolicyFilter() -
strictTransportSecurityFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<StrictTransportSecurityFilter> strictTransportSecurityFilter() -
publicKeyPinningFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<PublicKeyPinningFilter> publicKeyPinningFilter() -
referrerPolicyFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<ReferrerPolicyFilter> referrerPolicyFilter() -
authenticationFilter
@Bean @ConditionalOnBean(JolokiaEndpoint.class) public org.springframework.boot.web.servlet.FilterRegistrationBean<AuthenticationFilter> authenticationFilter(EndpointPathResolver pathResolver) -
loginRedirectFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<LoginRedirectFilter> loginRedirectFilter(Redirector redirector) -
baseTagHrefFilter
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<BaseTagHrefFilter> baseTagHrefFilter(EndpointPathResolver pathResolver) -
flightRecorderDownloadFacade
@Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<FlightRecordingDownloadFacade> flightRecorderDownloadFacade(EndpointPathResolver pathResolver) -
jolokiaProxyServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<ProxyServlet> jolokiaProxyServlet() -
userServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<KeycloakUserServlet> userServlet() -
loginServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<LoginServlet> loginServlet(Redirector redirector) -
logoutServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<LogoutServlet> logoutServlet(Redirector redirector) -
keycloakServlet
@Bean public org.springframework.boot.web.servlet.ServletRegistrationBean<KeycloakServlet> keycloakServlet() -
hawtioContextListener
@Bean public org.springframework.boot.web.servlet.ServletListenerRegistrationBean<SpringHawtioContextListener> hawtioContextListener(ConfigManager configManager) -
servletContextInitializer
@Bean public org.springframework.boot.web.servlet.ServletContextInitializer servletContextInitializer()
-