FilterConfigurationWithAnnotation Class — spring-boot Architecture
Architecture documentation for the FilterConfigurationWithAnnotation class in ServletContextInitializerBeansTests.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/test/java/org/springframework/boot/web/servlet/ServletContextInitializerBeansTests.java lines 324–356
@Configuration(proxyBeanMethods = false)
static class FilterConfigurationWithAnnotation {
@Bean
@FilterRegistration(
enabled = false, name = "test", asyncSupported = false, dispatcherTypes = DispatcherType.ERROR,
matchAfter = true, servletNames = "test", urlPatterns = "/test/*", initParameters = {
@WebInitParam(name = "env", value = "test"), @WebInitParam(name = "debug", value = "true") },
servletClasses = { TestServlet.class })
TestFilter testFilter() {
return new TestFilter();
}
@Bean
ServletRegistrationBean<TestServlet> testServletRegistrationBean() {
return new ServletRegistrationBean<>(new TestServlet());
}
@Bean
ServletRegistrationBean<NonMatchingServlet> nonMatchingServletRegistrationBean() {
return new ServletRegistrationBean<>(new NonMatchingServlet());
}
static class NonMatchingServlet extends HttpServlet implements ServletContextInitializer {
@Override
public void onStartup(ServletContext servletContext) {
}
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free