Home / Function/ shouldApplyServletRegistrationAnnotation() — spring-boot Function Reference

shouldApplyServletRegistrationAnnotation() — spring-boot Function Reference

Architecture documentation for the shouldApplyServletRegistrationAnnotation() function in ServletContextInitializerBeansTests.java from the spring-boot codebase.

Entity Profile

Dependency Diagram

graph TD
  425fb3ae_542d_84fc_a752_5418cf46293b["shouldApplyServletRegistrationAnnotation()"]
  541ac0f3_54ac_9bf9_4f68_62606fccc254["load()"]
  425fb3ae_542d_84fc_a752_5418cf46293b -->|calls| 541ac0f3_54ac_9bf9_4f68_62606fccc254
  6e649de9_588e_65d5_305a_1b220d400a28["getContext()"]
  425fb3ae_542d_84fc_a752_5418cf46293b -->|calls| 6e649de9_588e_65d5_305a_1b220d400a28
  079efcce_86ee_22ae_627e_5c2cb80c3146["assertThatSingleRegistration()"]
  425fb3ae_542d_84fc_a752_5418cf46293b -->|calls| 079efcce_86ee_22ae_627e_5c2cb80c3146
  27c6d45b_e01a_a42e_b488_83d6e7af3351["getOrder()"]
  425fb3ae_542d_84fc_a752_5418cf46293b -->|calls| 27c6d45b_e01a_a42e_b488_83d6e7af3351
  style 425fb3ae_542d_84fc_a752_5418cf46293b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

core/spring-boot/src/test/java/org/springframework/boot/web/servlet/ServletContextInitializerBeansTests.java lines 121–141

	@Test
	@SuppressWarnings("unchecked")
	void shouldApplyServletRegistrationAnnotation() {
		load(ServletConfigurationWithAnnotation.class);
		ServletContextInitializerBeans initializerBeans = new ServletContextInitializerBeans(
				getContext().getBeanFactory(), TestServletContextInitializer.class);
		assertThatSingleRegistration(initializerBeans, ServletRegistrationBean.class, (servletRegistrationBean) -> {
			assertThat(servletRegistrationBean.isEnabled()).isFalse();
			assertThat(servletRegistrationBean.getOrder()).isEqualTo(Ordered.LOWEST_PRECEDENCE);
			assertThat(servletRegistrationBean.getServletName()).isEqualTo("test");
			assertThat(servletRegistrationBean.isAsyncSupported()).isFalse();
			assertThat(servletRegistrationBean.getUrlMappings()).containsExactly("/test/*");
			assertThat(servletRegistrationBean.getInitParameters())
				.containsExactlyInAnyOrderEntriesOf(Map.of("env", "test", "debug", "true"));
			assertThat(servletRegistrationBean.getMultipartConfig()).isNotNull();
			assertThat(servletRegistrationBean.getMultipartConfig().getLocation()).isEqualTo("/tmp");
			assertThat(servletRegistrationBean.getMultipartConfig().getMaxFileSize()).isEqualTo(1024);
			assertThat(servletRegistrationBean.getMultipartConfig().getMaxRequestSize()).isEqualTo(4096);
			assertThat(servletRegistrationBean.getMultipartConfig().getFileSizeThreshold()).isEqualTo(128);
		});
	}

Domain

Subdomains

Frequently Asked Questions

What does shouldApplyServletRegistrationAnnotation() do?
shouldApplyServletRegistrationAnnotation() is a function in the spring-boot codebase.
What does shouldApplyServletRegistrationAnnotation() call?
shouldApplyServletRegistrationAnnotation() calls 4 function(s): assertThatSingleRegistration, getContext, getOrder, load.

Analyze Your Own Codebase

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

Try Supermodel Free