Skip to content

Commit a99dfca

Browse files
committed
Move Cassandra health auto-configuration into spring-boot-cassandra
1 parent 64e6306 commit a99dfca

File tree

11 files changed

+22
-21
lines changed

11 files changed

+22
-21
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure-all/src/main/resources/META-INF/additional-spring-configuration-metadata.json

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,6 @@
4141
"level": "error"
4242
}
4343
},
44-
{
45-
"name": "management.health.cassandra.enabled",
46-
"type": "java.lang.Boolean",
47-
"description": "Whether to enable Cassandra health check.",
48-
"defaultValue": true
49-
},
5044
{
5145
"name": "management.health.couchbase.enabled",
5246
"type": "java.lang.Boolean",

spring-boot-project/spring-boot-actuator-autoconfigure-all/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ org.springframework.boot.actuate.autoconfigure.availability.AvailabilityHealthCo
44
org.springframework.boot.actuate.autoconfigure.availability.AvailabilityProbesAutoConfiguration
55
org.springframework.boot.actuate.autoconfigure.beans.BeansEndpointAutoConfiguration
66
org.springframework.boot.actuate.autoconfigure.cache.CachesEndpointAutoConfiguration
7-
org.springframework.boot.actuate.autoconfigure.cassandra.CassandraHealthContributorAutoConfiguration
8-
org.springframework.boot.actuate.autoconfigure.cassandra.CassandraReactiveHealthContributorAutoConfiguration
97
org.springframework.boot.actuate.autoconfigure.cloudfoundry.reactive.ReactiveCloudFoundryActuatorAutoConfiguration
108
org.springframework.boot.actuate.autoconfigure.cloudfoundry.servlet.CloudFoundryActuatorAutoConfiguration
119
org.springframework.boot.actuate.autoconfigure.condition.ConditionsReportEndpointAutoConfiguration

spring-boot-project/spring-boot-cassandra/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ dependencies {
1919
dockerTestImplementation("org.testcontainers:cassandra")
2020
dockerTestImplementation("org.testcontainers:junit-jupiter")
2121

22-
optional(project(":spring-boot-project:spring-boot-actuator"))
22+
optional(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
2323
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
2424
optional("io.projectreactor:reactor-core")
2525

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,17 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.cassandra;
17+
package org.springframework.boot.cassandra.actuate.health.autoconfigure;
1818

1919
import com.datastax.oss.driver.api.core.CqlSession;
2020

21-
import org.springframework.boot.actuate.autoconfigure.cassandra.CassandraHealthContributorConfigurations.CassandraDriverConfiguration;
2221
import org.springframework.boot.actuate.autoconfigure.health.ConditionalOnEnabledHealthIndicator;
2322
import org.springframework.boot.autoconfigure.AutoConfiguration;
2423
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2524
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2625
import org.springframework.boot.cassandra.actuate.health.CassandraDriverHealthIndicator;
26+
import org.springframework.boot.cassandra.actuate.health.autoconfigure.CassandraHealthContributorConfigurations.CassandraDriverConfiguration;
27+
import org.springframework.boot.cassandra.autoconfigure.CassandraAutoConfiguration;
2728
import org.springframework.context.annotation.Import;
2829

2930
/**
@@ -34,9 +35,8 @@
3435
* @author Stephane Nicoll
3536
* @since 2.1.0
3637
*/
37-
@AutoConfiguration(afterName = {
38-
"org.springframework.boot.actuate.autoconfigure.cassandra.CassandraReactiveHealthContributorAutoConfiguration",
39-
"org.springframework.boot.cassandra.autoconfigure.CassandraAutoConfiguration" })
38+
@AutoConfiguration(
39+
after = { CassandraReactiveHealthContributorAutoConfiguration.class, CassandraAutoConfiguration.class })
4040
@ConditionalOnClass({ CqlSession.class, CassandraDriverHealthIndicator.class })
4141
@ConditionalOnEnabledHealthIndicator("cassandra")
4242
@Import(CassandraDriverConfiguration.class)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.cassandra;
17+
package org.springframework.boot.cassandra.actuate.health.autoconfigure;
1818

1919
import java.util.Map;
2020

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,18 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.cassandra;
17+
package org.springframework.boot.cassandra.actuate.health.autoconfigure;
1818

1919
import com.datastax.oss.driver.api.core.CqlSession;
2020
import reactor.core.publisher.Flux;
2121

22-
import org.springframework.boot.actuate.autoconfigure.cassandra.CassandraHealthContributorConfigurations.CassandraReactiveDriverConfiguration;
2322
import org.springframework.boot.actuate.autoconfigure.health.ConditionalOnEnabledHealthIndicator;
2423
import org.springframework.boot.autoconfigure.AutoConfiguration;
2524
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2625
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2726
import org.springframework.boot.cassandra.actuate.health.CassandraDriverReactiveHealthIndicator;
27+
import org.springframework.boot.cassandra.actuate.health.autoconfigure.CassandraHealthContributorConfigurations.CassandraReactiveDriverConfiguration;
28+
import org.springframework.boot.cassandra.autoconfigure.CassandraAutoConfiguration;
2829
import org.springframework.context.annotation.Import;
2930

3031
/**
@@ -35,7 +36,7 @@
3536
* @author Stephane Nicoll
3637
* @since 2.1.0
3738
*/
38-
@AutoConfiguration(afterName = "org.springframework.boot.autoconfigure.cassandra.CassandraAutoConfiguration")
39+
@AutoConfiguration(after = CassandraAutoConfiguration.class)
3940
@ConditionalOnClass({ CqlSession.class, Flux.class, CassandraDriverReactiveHealthIndicator.class })
4041
@ConditionalOnEnabledHealthIndicator("cassandra")
4142
@Import(CassandraReactiveDriverConfiguration.class)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
/**
1818
* Auto-configuration for actuator Cassandra concerns.
1919
*/
20-
package org.springframework.boot.actuate.autoconfigure.cassandra;
20+
package org.springframework.boot.cassandra.actuate.health.autoconfigure;

spring-boot-project/spring-boot-cassandra/src/main/resources/META-INF/additional-spring-configuration-metadata.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
{
22
"groups": [],
33
"properties": [
4+
{
5+
"name": "management.health.cassandra.enabled",
6+
"type": "java.lang.Boolean",
7+
"description": "Whether to enable Cassandra health check.",
8+
"defaultValue": true
9+
},
410
{
511
"name": "spring.cassandra.compression",
612
"defaultValue": "none"
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
org.springframework.boot.cassandra.autoconfigure.CassandraAutoConfiguration
2+
org.springframework.boot.cassandra.actuate.health.autoconfigure.CassandraHealthContributorAutoConfiguration
3+
org.springframework.boot.cassandra.actuate.health.autoconfigure.CassandraReactiveHealthContributorAutoConfiguration
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.cassandra;
17+
package org.springframework.boot.cassandra.actuate.health.autoconfigure;
1818

1919
import com.datastax.oss.driver.api.core.CqlSession;
2020
import org.junit.jupiter.api.Test;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.autoconfigure.cassandra;
17+
package org.springframework.boot.cassandra.actuate.health.autoconfigure;
1818

1919
import com.datastax.oss.driver.api.core.CqlSession;
2020
import org.junit.jupiter.api.Test;

0 commit comments

Comments
 (0)