Home / Class/ FilterConfigurationWithAnnotation Class — spring-boot Architecture

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) {

			}

		}

	}

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free