Skip to content

Commit 29a21d4

Browse files
scottfrederickwilkinsona
authored andcommitted
Remove support for Spring Data Couchbase and Couchbase caching
Fixes gh-28613
1 parent 0024eba commit 29a21d4

File tree

56 files changed

+13
-2113
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+13
-2113
lines changed

Diff for: spring-boot-project/spring-boot-actuator-autoconfigure/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ dependencies {
3636
implementation("com.fasterxml.jackson.datatype:jackson-datatype-jsr310")
3737

3838
optional("ch.qos.logback:logback-classic")
39+
optional("com.couchbase.client:java-client")
3940
optional("com.datastax.oss:java-driver-core") {
4041
exclude group: "org.slf4j", module: "jcl-over-slf4j"
4142
}
@@ -133,7 +134,6 @@ dependencies {
133134
optional("org.springframework.data:spring-data-cassandra") {
134135
exclude group: "org.slf4j", module: "jcl-over-slf4j"
135136
}
136-
optional("org.springframework.data:spring-data-couchbase")
137137
optional("org.springframework.data:spring-data-jpa")
138138
optional("org.springframework.data:spring-data-ldap")
139139
optional("org.springframework.data:spring-data-mongodb")

Diff for: spring-boot-project/spring-boot-actuator/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ description = "Spring Boot Actuator"
1111
dependencies {
1212
api(project(":spring-boot-project:spring-boot"))
1313

14+
optional("com.couchbase.client:java-client")
1415
optional("com.datastax.oss:java-driver-core") {
1516
exclude group: "org.slf4j", module: "jcl-over-slf4j"
1617
}
@@ -69,8 +70,7 @@ dependencies {
6970
optional("org.springframework.data:spring-data-cassandra") {
7071
exclude group: "org.slf4j", module: "jcl-over-slf4j"
7172
}
72-
optional("org.springframework.data:spring-data-couchbase")
73-
optional("org.springframework.data:spring-data-elasticsearch") {
73+
optional("org.springframework.data:spring-data-elasticsearch") {
7474
exclude(group: "commons-logging", module: "commons-logging")
7575
}
7676
optional("org.springframework.data:spring-data-ldap")

Diff for: spring-boot-project/spring-boot-autoconfigure/build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ description = "Spring Boot AutoConfigure"
1212
dependencies {
1313
api(project(":spring-boot-project:spring-boot"))
1414

15+
optional("com.couchbase.client:java-client")
1516
optional("com.fasterxml.jackson.core:jackson-databind")
1617
optional("com.fasterxml.jackson.dataformat:jackson-dataformat-cbor")
1718
optional("com.fasterxml.jackson.dataformat:jackson-dataformat-xml")
@@ -160,7 +161,6 @@ dependencies {
160161
optional("org.springframework:spring-webflux")
161162
optional("org.springframework:spring-webmvc")
162163
optional("org.springframework.batch:spring-batch-core")
163-
optional("org.springframework.data:spring-data-couchbase")
164164
optional("org.springframework.data:spring-data-envers") {
165165
exclude group: "javax.activation", module: "javax.activation-api"
166166
exclude group: "javax.persistence", module: "javax.persistence-api"

Diff for: spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CacheAutoConfiguration.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2020 the original author or authors.
2+
* Copyright 2012-2021 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -27,7 +27,6 @@
2727
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2828
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2929
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
30-
import org.springframework.boot.autoconfigure.data.couchbase.CouchbaseDataAutoConfiguration;
3130
import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
3231
import org.springframework.boot.autoconfigure.hazelcast.HazelcastAutoConfiguration;
3332
import org.springframework.boot.autoconfigure.orm.jpa.EntityManagerFactoryDependsOnPostProcessor;
@@ -61,8 +60,8 @@
6160
@ConditionalOnBean(CacheAspectSupport.class)
6261
@ConditionalOnMissingBean(value = CacheManager.class, name = "cacheResolver")
6362
@EnableConfigurationProperties(CacheProperties.class)
64-
@AutoConfigureAfter({ CouchbaseDataAutoConfiguration.class, HazelcastAutoConfiguration.class,
65-
HibernateJpaAutoConfiguration.class, RedisAutoConfiguration.class })
63+
@AutoConfigureAfter({ HazelcastAutoConfiguration.class, HibernateJpaAutoConfiguration.class,
64+
RedisAutoConfiguration.class })
6665
@Import({ CacheConfigurationImportSelector.class, CacheManagerEntityManagerFactoryDependsOnPostProcessor.class })
6766
public class CacheAutoConfiguration {
6867

Diff for: spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CacheConfigurations.java

-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ final class CacheConfigurations {
3939
mappings.put(CacheType.HAZELCAST, HazelcastCacheConfiguration.class.getName());
4040
mappings.put(CacheType.INFINISPAN, InfinispanCacheConfiguration.class.getName());
4141
mappings.put(CacheType.JCACHE, JCacheCacheConfiguration.class.getName());
42-
mappings.put(CacheType.COUCHBASE, CouchbaseCacheConfiguration.class.getName());
4342
mappings.put(CacheType.REDIS, RedisCacheConfiguration.class.getName());
4443
mappings.put(CacheType.CAFFEINE, CaffeineCacheConfiguration.class.getName());
4544
mappings.put(CacheType.SIMPLE, SimpleCacheConfiguration.class.getName());

Diff for: spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CacheType.java

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2019 the original author or authors.
2+
* Copyright 2012-2021 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -46,11 +46,6 @@ public enum CacheType {
4646
*/
4747
INFINISPAN,
4848

49-
/**
50-
* Couchbase backed caching.
51-
*/
52-
COUCHBASE,
53-
5449
/**
5550
* Redis backed caching.
5651
*/

Diff for: spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CouchbaseCacheConfiguration.java

-71
This file was deleted.

Diff for: spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/cache/CouchbaseCacheManagerBuilderCustomizer.java

-39
This file was deleted.

Diff for: spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/couchbase/CouchbaseClientFactoryConfiguration.java

-45
This file was deleted.

Diff for: spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/couchbase/CouchbaseClientFactoryDependentConfiguration.java

-52
This file was deleted.

Diff for: spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/data/couchbase/CouchbaseDataAutoConfiguration.java

-63
This file was deleted.

0 commit comments

Comments
 (0)