From fc2c0e7afd7aa132ea7971a871821baef3d6ce74 Mon Sep 17 00:00:00 2001 From: John Blum Date: Mon, 24 Jun 2019 15:26:56 -0700 Subject: [PATCH] Move 'Disabling Auto-configuration' above 'Running an Apache Geode/Pivotal GemFire cluster using Spring Boot and your IDE'. Complete the list of Auto-configuration classes provided by SBDG. --- .../src/docs/asciidoc/appendix.adoc | 105 +++++++++--------- 1 file changed, 55 insertions(+), 50 deletions(-) diff --git a/spring-geode-docs/src/docs/asciidoc/appendix.adoc b/spring-geode-docs/src/docs/asciidoc/appendix.adoc index 0c47fcaf..7169030f 100644 --- a/spring-geode-docs/src/docs/asciidoc/appendix.adoc +++ b/spring-geode-docs/src/docs/asciidoc/appendix.adoc @@ -8,8 +8,8 @@ _Table of Contents_ 1. <> 2. <> -3. <> -4. <> +3. <> +4. <> 5. <> 6. <> 7. <> @@ -21,6 +21,59 @@ include::configuration-annotations.adoc[leveloffset=+1] :!sectnums: include::configuration-properties.adoc[leveloffset=+1] +[[geode-auto-configuration-disable]] +=== Disabling Auto-configuration + +If you would like to disable the auto-configuration of any feature provided by Spring Boot for +Apache Geode/Pivotal GemFire, then you can specify the auto-configuration class in the `exclude` attribute +of the `@SpringBootApplication` annotation, as follows: + +.Disable Auto-configuration of PDX +[source,java] +---- +@SpringBootApplication(exclude = PdxSerializationAutoConfiguration.class) +public class MySpringBootApplication { + + public static void main(String[] args) { + SpringApplication.run(MySpringBootApplication.class, args); + } +} +---- + +Of course, you can disable more than 1 auto-configuration class at a time by specifying each class +in the `exclude` attribute using array syntax, as follows: + +.Disable Auto-configuration of PDX & SSL +[source,java] +---- +@SpringBootApplication(exclude = { PdxSerializationAutoConfiguration.class, SslAutoConfiguration.class }) +public class MySpringBootApplication { + + public static void main(String[] args) { + SpringApplication.run(MySpringBootApplication.class, args); + } +} +---- + +The current set of auto-configuration classes in Spring Boot for Apache Geode & Pivotal GemFire include: + +* `CacheNameAutoConfiguration` +* `CachingProviderAutoConfiguration` +* `ClientCacheAutoConfiguration` +* `ClientSecurityAutoConfiguration` +* `ContinuousQueryAutoConfiguration` +* `FunctionExecutionAutoConfiguration` +* `GemFirePropertiesAutoConfiguration` +* `LoggingAutoConfiguration` +* `PdxSerializationAutoConfiguration` +* `PeerSecurityAutoConfiguration` +* `RegionTemplateAutoConfiguration` +* `RepositoriesAutoConfiguration` +* `SpringSessionAutoConfiguration` +* `SpringSessionAutoPropertiesConfiguration` +* `SslAutoConfiguration` + + [[geode-cluster-configuration-bootstrapping]] === Running an Apache Geode/Pivotal GemFire cluster using Spring Boot from your IDE @@ -363,54 +416,6 @@ It is pretty simple to build and run a Spring Boot, Apache Geode/Pivotal GemFire that connects to this cluster. Simply include and use Spring Boot for Apache Geode/Pivotal GemFire, ;-). -[[geode-auto-configuration-disable]] -=== Disabling Auto-configuration - -If you would like to disable the auto-configuration of any feature provided by Spring Boot for -Apache Geode/Pivotal GemFire, then you can specify the auto-configuration class in the `exclude` attribute -of the `@SpringBootApplication` annotation, as follows: - -.Disable Auto-configuration of PDX -[source,java] ----- -@SpringBootApplication(exclude = PdxSerializationAutoConfiguration.class) -public class MySpringBootApplication { - - public static void main(String[] args) { - SpringApplication.run(MySpringBootApplication.class, args); - } -} ----- - -Of course, you can disable more than 1 auto-configuration class at a time by specifying each class -in the `exclude` attribute using array syntax, as follows: - -.Disable Auto-configuration of PDX & SSL -[source,java] ----- -@SpringBootApplication(exclude = { PdxSerializationAutoConfiguration.class, SslAutoConfiguration.class }) -public class MySpringBootApplication { - - public static void main(String[] args) { - SpringApplication.run(MySpringBootApplication.class, args); - } -} ----- - -The current set of auto-configuration classes in Spring Boot for Apache Geode/Pivotal GemFire include: - -* `CachingProviderAutoConfiguration` -* `ClientCacheAutoConfiguration` -* `ClientSecurityAutoConfiguration` -* `ContinuousQueryAutoConfiguration` -* `FunctionExecutionAutoConfiguration` -* `PdxSerializationAutoConfiguration` -* `PeerSecurityAutoConfiguration` -* `RepositoriesAutoConfiguration` -* `SpringSessionAutoConfiguration` -* `SslAutoConfiguration` - - [[geode-testing]] === Testing