Skip to content

Commit 4cc7fef

Browse files
committed
Deprecate support for Spring Cloud Connectors in favor of Java CFEnv
Closes gh-17877
1 parent f52ed4b commit 4cc7fef

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

Diff for: spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cloud/CloudServiceConnectorsAutoConfiguration.java

+9
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,9 @@
1616

1717
package org.springframework.boot.autoconfigure.cloud;
1818

19+
import org.apache.commons.logging.Log;
20+
import org.apache.commons.logging.LogFactory;
21+
1922
import org.springframework.boot.autoconfigure.AutoConfigureOrder;
2023
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2124
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
@@ -54,4 +57,10 @@ public class CloudServiceConnectorsAutoConfiguration {
5457
// Cloud configuration needs to happen early (before data, mongo etc.)
5558
public static final int ORDER = Ordered.HIGHEST_PRECEDENCE + 20;
5659

60+
private static final Log logger = LogFactory.getLog(CloudServiceConnectorsAutoConfiguration.class);
61+
62+
public CloudServiceConnectorsAutoConfiguration() {
63+
logger.warn("Support for Spring Cloud Connectors has been deprecated in favor of Java CFEnv");
64+
}
65+
5766
}

Diff for: spring-boot-project/spring-boot-docs/src/main/asciidoc/deployment.adoc

+1-2
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,7 @@ All Cloud Foundry properties are prefixed with `vcap`.
125125
You can use `vcap` properties to access application information (such as the public URL of the application) and service information (such as database credentials).
126126
See the {spring-boot-module-api}/cloud/CloudFoundryVcapEnvironmentPostProcessor.html['`CloudFoundryVcapEnvironmentPostProcessor`'] Javadoc for complete details.
127127

128-
TIP: The https://cloud.spring.io/spring-cloud-connectors/[Spring Cloud Connectors] project is a better fit for tasks such as configuring a DataSource.
129-
Spring Boot includes auto-configuration support and a `spring-boot-starter-cloud-connectors` starter.
128+
TIP: The https://github.com/pivotal-cf/java-cfenv/[Java CFEnv] project is a better fit for tasks such as configuring a DataSource.
130129

131130

132131

Diff for: spring-boot-project/spring-boot-starters/spring-boot-starter-cloud-connectors/pom.xml

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
<artifactId>spring-boot-starter-cloud-connectors</artifactId>
1111
<name>Spring Boot Spring Cloud Connectors Starter</name>
1212
<description>Starter for using Spring Cloud Connectors which simplifies connecting
13-
to services in cloud platforms like Cloud Foundry and Heroku</description>
13+
to services in cloud platforms like Cloud Foundry and Heroku. Deprecated in
14+
favor of Java CFEnv</description>
1415
<properties>
1516
<main.basedir>${basedir}/../../..</main.basedir>
1617
</properties>

0 commit comments

Comments
 (0)