Spring Boot for Tanzu GemFire 1.0

Deactivating Auto-configuration

Last Updated February 19, 2025

This topic explains how to deactivate Spring Boot for VMware Tanzu GemFire auto-configuration.

To deactivate the auto-configuration of any feature provided by Spring Boot for Tanzu GemFire, you can specify the auto-configuration class in the exclude attribute of the @SpringBootApplication annotation:

Example 9. Deactivate Auto-configuration of PDX

@SpringBootApplication(exclude = PdxSerializationAutoConfiguration.class)
public class MySpringBootApplication {

  public static void main(String[] args) {
    SpringApplication.run(MySpringBootApplication.class, args);
  }
}

You can deactivate more than one auto-configuration class at a time by specifying each class in the exclude attribute using array syntax:

Example 10. Deactivate Auto-configuration of PDX and SSL

@SpringBootApplication(exclude = { PdxSerializationAutoConfiguration.class, SslAutoConfiguration.class })
public class MySpringBootApplication {

  public static void main(String[] args) {
    SpringApplication.run(MySpringBootApplication.class, args);
  }
}

Complete Set of Auto-configuration Classes

The current set of auto-configuration classes in Spring Boot for Tanzu GemFire includes:

  • CacheNameAutoConfiguration

  • CachingProviderAutoConfiguration

  • ClientCacheAutoConfiguration

  • ClientSecurityAutoConfiguration

  • ContinuousQueryAutoConfiguration

  • FunctionExecutionAutoConfiguration

  • GemFirePropertiesAutoConfiguration

  • LoggingAutoConfiguration

  • PdxSerializationAutoConfiguration

  • PeerSecurityAutoConfiguration

  • RegionTemplateAutoConfiguration

  • RepositoriesAutoConfiguration

  • SpringSessionAutoConfiguration

  • SpringSessionPropertiesAutoConfiguration

  • SslAutoConfiguration