diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/autoconfigure/SpringSocialFacebookCompilerAutoConfiguration.java b/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/autoconfigure/SpringSocialFacebookCompilerAutoConfiguration.java
deleted file mode 100644
index 4751e5c5ea..0000000000
--- a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/autoconfigure/SpringSocialFacebookCompilerAutoConfiguration.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright 2012-2017 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.springframework.boot.cli.compiler.autoconfigure;
-
-import org.codehaus.groovy.ast.ClassNode;
-import org.codehaus.groovy.control.CompilationFailedException;
-import org.codehaus.groovy.control.customizers.ImportCustomizer;
-
-import org.springframework.boot.cli.compiler.AstUtils;
-import org.springframework.boot.cli.compiler.CompilerAutoConfiguration;
-import org.springframework.boot.cli.compiler.DependencyCustomizer;
-
-/**
- * {@link CompilerAutoConfiguration} for Spring Social Facebook.
- *
- * @author Craig Walls
- * @since 1.1.0
- */
-public class SpringSocialFacebookCompilerAutoConfiguration
- extends CompilerAutoConfiguration {
-
- @Override
- public boolean matches(ClassNode classNode) {
- return AstUtils.hasAtLeastOneFieldOrMethod(classNode, "Facebook");
- }
-
- @Override
- public void applyDependencies(DependencyCustomizer dependencies)
- throws CompilationFailedException {
- dependencies
- .ifAnyMissingClasses("org.springframework.social.facebook.api.Facebook")
- .add("spring-boot-starter-social-facebook");
- }
-
- @Override
- public void applyImports(ImportCustomizer imports) throws CompilationFailedException {
- imports.addStarImports("org.springframework.social.facebook.api");
- imports.addStarImports("org.springframework.social.config.annotation");
- }
-
-}
diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/autoconfigure/SpringSocialLinkedInCompilerAutoConfiguration.java b/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/autoconfigure/SpringSocialLinkedInCompilerAutoConfiguration.java
deleted file mode 100644
index bfbe1da2f9..0000000000
--- a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/autoconfigure/SpringSocialLinkedInCompilerAutoConfiguration.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright 2012-2017 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.springframework.boot.cli.compiler.autoconfigure;
-
-import org.codehaus.groovy.ast.ClassNode;
-import org.codehaus.groovy.control.CompilationFailedException;
-import org.codehaus.groovy.control.customizers.ImportCustomizer;
-
-import org.springframework.boot.cli.compiler.AstUtils;
-import org.springframework.boot.cli.compiler.CompilerAutoConfiguration;
-import org.springframework.boot.cli.compiler.DependencyCustomizer;
-
-/**
- * {@link CompilerAutoConfiguration} for Spring Social LinkedIn.
- *
- * @author Craig Walls
- * @since 1.1.0
- */
-public class SpringSocialLinkedInCompilerAutoConfiguration
- extends CompilerAutoConfiguration {
-
- @Override
- public boolean matches(ClassNode classNode) {
- return AstUtils.hasAtLeastOneFieldOrMethod(classNode, "LinkedIn");
- }
-
- @Override
- public void applyDependencies(DependencyCustomizer dependencies)
- throws CompilationFailedException {
- dependencies
- .ifAnyMissingClasses("org.springframework.social.linkedin.api.LinkedIn")
- .add("spring-boot-starter-social-linkedin");
- }
-
- @Override
- public void applyImports(ImportCustomizer imports) throws CompilationFailedException {
- imports.addStarImports("org.springframework.social.linkedin.api");
- imports.addImports("org.springframework.social.config.annotation.EnableSocial");
- }
-
-}
diff --git a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/autoconfigure/SpringSocialTwitterCompilerAutoConfiguration.java b/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/autoconfigure/SpringSocialTwitterCompilerAutoConfiguration.java
deleted file mode 100644
index 3e55ab18ad..0000000000
--- a/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/autoconfigure/SpringSocialTwitterCompilerAutoConfiguration.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright 2012-2017 the original author or authors.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.springframework.boot.cli.compiler.autoconfigure;
-
-import org.codehaus.groovy.ast.ClassNode;
-import org.codehaus.groovy.control.CompilationFailedException;
-import org.codehaus.groovy.control.customizers.ImportCustomizer;
-
-import org.springframework.boot.cli.compiler.AstUtils;
-import org.springframework.boot.cli.compiler.CompilerAutoConfiguration;
-import org.springframework.boot.cli.compiler.DependencyCustomizer;
-
-/**
- * {@link CompilerAutoConfiguration} for Spring Social Twitter.
- *
- * @author Craig Walls
- * @since 1.1.0
- */
-public class SpringSocialTwitterCompilerAutoConfiguration
- extends CompilerAutoConfiguration {
-
- @Override
- public boolean matches(ClassNode classNode) {
- return AstUtils.hasAtLeastOneFieldOrMethod(classNode, "Twitter");
- }
-
- @Override
- public void applyDependencies(DependencyCustomizer dependencies)
- throws CompilationFailedException {
- dependencies.ifAnyMissingClasses("org.springframework.social.twitter.api.Twitter")
- .add("spring-boot-starter-social-twitter");
- }
-
- @Override
- public void applyImports(ImportCustomizer imports) throws CompilationFailedException {
- imports.addStarImports("org.springframework.social.twitter.api");
- imports.addImports("org.springframework.social.config.annotation.EnableSocial");
- }
-
-}
diff --git a/spring-boot-project/spring-boot-cli/src/main/resources/META-INF/services/org.springframework.boot.cli.compiler.CompilerAutoConfiguration b/spring-boot-project/spring-boot-cli/src/main/resources/META-INF/services/org.springframework.boot.cli.compiler.CompilerAutoConfiguration
index ea65af15b5..2e41ce700d 100644
--- a/spring-boot-project/spring-boot-cli/src/main/resources/META-INF/services/org.springframework.boot.cli.compiler.CompilerAutoConfiguration
+++ b/spring-boot-project/spring-boot-cli/src/main/resources/META-INF/services/org.springframework.boot.cli.compiler.CompilerAutoConfiguration
@@ -10,8 +10,5 @@ org.springframework.boot.cli.compiler.autoconfigure.TransactionManagementCompile
org.springframework.boot.cli.compiler.autoconfigure.SpringIntegrationCompilerAutoConfiguration
org.springframework.boot.cli.compiler.autoconfigure.SpringSecurityCompilerAutoConfiguration
org.springframework.boot.cli.compiler.autoconfigure.SpringRetryCompilerAutoConfiguration
-org.springframework.boot.cli.compiler.autoconfigure.SpringSocialFacebookCompilerAutoConfiguration
-org.springframework.boot.cli.compiler.autoconfigure.SpringSocialLinkedInCompilerAutoConfiguration
-org.springframework.boot.cli.compiler.autoconfigure.SpringSocialTwitterCompilerAutoConfiguration
org.springframework.boot.cli.compiler.autoconfigure.SpringTestCompilerAutoConfiguration
org.springframework.boot.cli.compiler.autoconfigure.SpringWebsocketCompilerAutoConfiguration
diff --git a/spring-boot-project/spring-boot-dependencies/pom.xml b/spring-boot-project/spring-boot-dependencies/pom.xml
index 61c054d4ed..0cd1904f49 100644
--- a/spring-boot-project/spring-boot-dependencies/pom.xml
+++ b/spring-boot-project/spring-boot-dependencies/pom.xml
@@ -156,10 +156,6 @@
5.0.0.RELEASE
2.0.0.RC2
2.0.0.RC2
- 2.0.0.M4
- 3.0.0.M3
- 2.0.0.M3
- 2.0.0.M4
3.0.0.RELEASE
3.21.0
3.1.0
@@ -478,21 +474,6 @@
spring-boot-starter-security
${revision}
-
- org.springframework.boot
- spring-boot-starter-social-facebook
- ${revision}
-
-
- org.springframework.boot
- spring-boot-starter-social-linkedin
- ${revision}
-
-
- org.springframework.boot
- spring-boot-starter-social-twitter
- ${revision}
-
org.springframework.boot
spring-boot-starter-test
@@ -2702,46 +2683,6 @@
spring-session-jdbc
${spring-session.version}
-
- org.springframework.social
- spring-social-config
- ${spring-social.version}
-
-
- org.springframework.social
- spring-social-core
- ${spring-social.version}
-
-
- org.springframework.social
- spring-social-security
- ${spring-social.version}
-
-
- org.springframework.social
- spring-social-web
- ${spring-social.version}
-
-
- org.springframework.social
- spring-social-facebook
- ${spring-social-facebook.version}
-
-
- org.springframework.social
- spring-social-facebook-web
- ${spring-social-facebook.version}
-
-
- org.springframework.social
- spring-social-linkedin
- ${spring-social-linkedin.version}
-
-
- org.springframework.social
- spring-social-twitter
- ${spring-social-twitter.version}
-
org.springframework.ws
spring-ws-core
diff --git a/spring-boot-project/spring-boot-docs/pom.xml b/spring-boot-project/spring-boot-docs/pom.xml
index b081f2d8f2..79477b17a0 100644
--- a/spring-boot-project/spring-boot-docs/pom.xml
+++ b/spring-boot-project/spring-boot-docs/pom.xml
@@ -737,21 +737,6 @@
spring-session-data-redis
true
-
- org.springframework.social
- spring-social-facebook
- true
-
-
- org.springframework.social
- spring-social-linkedin
- true
-
-
- org.springframework.social
- spring-social-twitter
- true
-
org.springframework.data
spring-data-cassandra
@@ -827,11 +812,6 @@
spring-security-web
true
-
- org.springframework.social
- spring-social-config
- true
-
org.springframework.ws
spring-ws-core
diff --git a/spring-boot-project/spring-boot-docs/src/main/asciidoc/appendix-application-properties.adoc b/spring-boot-project/spring-boot-docs/src/main/asciidoc/appendix-application-properties.adoc
index a836273b9b..3cf00a1103 100644
--- a/spring-boot-project/spring-boot-docs/src/main/asciidoc/appendix-application-properties.adoc
+++ b/spring-boot-project/spring-boot-docs/src/main/asciidoc/appendix-application-properties.adoc
@@ -446,21 +446,6 @@ content into your application. Rather, pick only the properties that you need.
spring.session.redis.flush-mode=on-save # Sessions flush mode.
spring.session.redis.namespace=spring:session # Namespace for keys used to store sessions.
- # SPRING SOCIAL ({sc-spring-boot-autoconfigure}/social/SocialWebAutoConfiguration.{sc-ext}[SocialWebAutoConfiguration])
- spring.social.auto-connection-views=false # Whether to enable the connection status view for supported providers.
-
- # SPRING SOCIAL FACEBOOK ({sc-spring-boot-autoconfigure}/social/FacebookAutoConfiguration.{sc-ext}[FacebookAutoConfiguration])
- spring.social.facebook.app-id= # Your application's Facebook App ID.
- spring.social.facebook.app-secret= # Your application's Facebook App Secret.
-
- # SPRING SOCIAL LINKEDIN ({sc-spring-boot-autoconfigure}/social/LinkedInAutoConfiguration.{sc-ext}[LinkedInAutoConfiguration])
- spring.social.linkedin.app-id= # Your application's LinkedIn App ID.
- spring.social.linkedin.app-secret= # Your application's LinkedIn App Secret.
-
- # SPRING SOCIAL TWITTER ({sc-spring-boot-autoconfigure}/social/TwitterAutoConfiguration.{sc-ext}[TwitterAutoConfiguration])
- spring.social.twitter.app-id= # Your application's Twitter App ID.
- spring.social.twitter.app-secret= # Your application's Twitter App Secret.
-
# THYMELEAF ({sc-spring-boot-autoconfigure}/thymeleaf/ThymeleafAutoConfiguration.{sc-ext}[ThymeleafAutoConfiguration])
spring.thymeleaf.cache=true # Whether to enable template caching.
spring.thymeleaf.check-template=true # Whether to check that the template exists before rendering it.