Skip to content

Commit eee9216

Browse files
devondragonclaude
andcommitted
Fix Spring Boot 4.0 breaking changes for actuator modularization
Spring Boot 4.0 reorganized packages as part of its modularization effort. This commit updates imports to use the new package locations: - ConditionalOnEnabledHealthIndicator: moved to org.springframework.boot.health.autoconfigure.contributor - MeterRegistryCustomizer: moved to org.springframework.boot.micrometer.metrics.autoconfigure - Health and HealthIndicator: moved to org.springframework.boot.health.contributor Also fixes Gradle DSL deprecation warning by using assignment syntax for the group property. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent c2553a4 commit eee9216

4 files changed

Lines changed: 6 additions & 6 deletions

File tree

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ plugins {
1414
import com.vanniktech.maven.publish.JavaLibrary
1515
import com.vanniktech.maven.publish.JavadocJar
1616

17-
group 'com.digitalsanctuary.cf.turnstile'
17+
group = 'com.digitalsanctuary.cf.turnstile'
1818
// version '1.1.6-SNAPSHOT'
1919
description = 'SpringBoot Cloudflare Turnstile Library'
2020

src/main/java/com/digitalsanctuary/cf/turnstile/TurnstileConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.digitalsanctuary.cf.turnstile;
22

3-
import org.springframework.boot.actuate.autoconfigure.health.ConditionalOnEnabledHealthIndicator;
3+
import org.springframework.boot.health.autoconfigure.contributor.ConditionalOnEnabledHealthIndicator;
44
import org.springframework.boot.autoconfigure.AutoConfiguration;
55
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
66
import org.springframework.context.annotation.Configuration;
@@ -70,7 +70,7 @@ static class TurnstileMetricsConfiguration {
7070
*/
7171
@Configuration
7272
@ConditionalOnEnabledHealthIndicator("turnstile")
73-
@ConditionalOnClass(name = "org.springframework.boot.actuate.health.HealthIndicator")
73+
@ConditionalOnClass(name = "org.springframework.boot.health.contributor.HealthIndicator")
7474
@Import(TurnstileHealthIndicator.class)
7575
static class TurnstileHealthConfiguration {
7676
}

src/main/java/com/digitalsanctuary/cf/turnstile/config/TurnstileHealthIndicator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.digitalsanctuary.cf.turnstile.config;
22

3-
import org.springframework.boot.actuate.health.Health;
4-
import org.springframework.boot.actuate.health.HealthIndicator;
3+
import org.springframework.boot.health.contributor.Health;
4+
import org.springframework.boot.health.contributor.HealthIndicator;
55
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
66
import org.springframework.stereotype.Component;
77

src/main/java/com/digitalsanctuary/cf/turnstile/config/TurnstileMetricsConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package com.digitalsanctuary.cf.turnstile.config;
22

3-
import org.springframework.boot.actuate.autoconfigure.metrics.MeterRegistryCustomizer;
3+
import org.springframework.boot.micrometer.metrics.autoconfigure.MeterRegistryCustomizer;
44
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
55
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
66
import org.springframework.context.annotation.Bean;

0 commit comments

Comments
 (0)