WebServiceServerTest (Spring Boot 4.0.7 API) JavaScript is disabled on your browser.     Skip navigation links Overview Class Use Tree Deprecated Index Search Help org.springframework.boot.webservices.test.autoconfigure.server WebServiceServerTest Contents  Description Optional Element Summary Element Details properties value endpoints useDefaultFilters includeFilters excludeFilters excludeAutoConfiguration Hide sidebar  Show sidebar Annotation Interface WebServiceServerTest @Target(TYPE) @Retention(RUNTIME) @Documented @Inherited @BootstrapWith(org.springframework.boot.webservices.test.autoconfigure.server.WebServiceServerTestContextBootstrapper.class) @ExtendWith(SpringExtension.class) @OverrideAutoConfiguration(enabled=false) @TypeExcludeFilters(org.springframework.boot.webservices.test.autoconfigure.server.WebServiceServerTypeExcludeFilter.class) @AutoConfigureWebServiceServer @AutoConfigureMockWebServiceClient @ImportAutoConfiguration public @interface WebServiceServerTest Annotation that can be used for a typical Spring web service server test. Can be used when a test focuses only on Spring WS endpoints. Using this annotation only enables auto-configuration that is relevant to Web Service Server tests. Similarly, component scanning is limited to beans annotated with: @Endpoint as well as beans that implement: EndpointInterceptor Typically WebServiceServerTest is used in combination with @MockitoBean or @Import to create any collaborators required by your Endpoint beans. If you are looking to load your full application configuration and use MockWebServiceClient, you should consider @SpringBootTest combined with @AutoConfigureMockWebServiceClient rather than this annotation. Since: 4.0.0 Author: Daniil Razorenov See Also: AutoConfigureMockWebServiceClient AutoConfigureWebServiceServer Optional Element Summary Optional Elements Modifier and Type Optional Element Description Class<?>[] endpoints Specifies the endpoints to test. Class<?>[] excludeAutoConfiguration Auto-configuration exclusions that should be applied for this test. ComponentScan.Filter[] excludeFilters A set of exclude filters which can be used to filter beans that would otherwise be added to the application context. ComponentScan.Filter[] includeFilters A set of include filters which can be used to add otherwise filtered beans to the application context. String[] properties Properties in form key=value that should be added to the Spring Environment before the test runs. boolean useDefaultFilters Determines if default filtering should be used with @SpringBootApplication. Class<?>[] value Specifies the endpoints to test. Element Details properties String[] properties Properties in form key=value that should be added to the Spring Environment before the test runs. Returns: the properties to add Default: {} value @AliasFor("endpoints") Class<?>[] value Specifies the endpoints to test. This is an alias of endpoints() which can be used for brevity if no other attributes are defined. See endpoints() for details. Returns: the endpoints to test See Also: endpoints() Default: {} endpoints @AliasFor("value") Class<?>[] endpoints Specifies the endpoints to test. May be left blank if all @Endpoint beans should be added to the application context. Returns: the endpoints to test See Also: value() Default: {} useDefaultFilters boolean useDefaultFilters Determines if default filtering should be used with @SpringBootApplication. By default only @Endpoint (when no explicit controllers are defined) are included. Returns: if default filters should be used See Also: includeFilters() excludeFilters() Default: true includeFilters ComponentScan.Filter[] includeFilters A set of include filters which can be used to add otherwise filtered beans to the application context. Returns: include filters to apply Default: {} excludeFilters ComponentScan.Filter[] excludeFilters A set of exclude filters which can be used to filter beans that would otherwise be added to the application context. Returns: exclude filters to apply Default: {} excludeAutoConfiguration @AliasFor(annotation=ImportAutoConfiguration.class, attribute="exclude") Class<?>[] excludeAutoConfiguration Auto-configuration exclusions that should be applied for this test. Returns: auto-configuration exclusions to apply Default: {}