Skip to content

Commit da084d5

Browse files
committed
Move Liquibase endpoint auto-configuration into spring-boot-liquibase
1 parent 7fa4794 commit da084d5

File tree

8 files changed

+13
-19
lines changed

8 files changed

+13
-19
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure-all/build.gradle

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ dependencies {
4444
optional(project(":spring-boot-project:spring-boot-jetty"))
4545
optional(project(":spring-boot-project:spring-boot-jsonb"))
4646
optional(project(":spring-boot-project:spring-boot-kafka"))
47-
optional(project(":spring-boot-project:spring-boot-liquibase"))
4847
optional(project(":spring-boot-project:spring-boot-mail"))
4948
optional(project(":spring-boot-project:spring-boot-mongodb"))
5049
optional(project(":spring-boot-project:spring-boot-quartz"))
@@ -135,9 +134,6 @@ dependencies {
135134
optional("org.hibernate.validator:hibernate-validator")
136135
optional("org.influxdb:influxdb-java")
137136
optional("org.junit.platform:junit-platform-launcher")
138-
optional("org.liquibase:liquibase-core") {
139-
exclude group: "javax.xml.bind", module: "jaxb-api"
140-
}
141137
optional("org.mongodb:mongodb-driver-reactivestreams")
142138
optional("org.mongodb:mongodb-driver-sync")
143139
optional("org.neo4j.driver:neo4j-java-driver")

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ org.springframework.boot.actuate.autoconfigure.endpoint.jackson.JacksonEndpointA
1616
org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointAutoConfiguration
1717
org.springframework.boot.actuate.autoconfigure.env.EnvironmentEndpointAutoConfiguration
1818
org.springframework.boot.actuate.autoconfigure.integration.IntegrationGraphEndpointAutoConfiguration
19-
org.springframework.boot.actuate.autoconfigure.liquibase.LiquibaseEndpointAutoConfiguration
2019
org.springframework.boot.actuate.autoconfigure.logging.LogFileWebEndpointAutoConfiguration
2120
org.springframework.boot.actuate.autoconfigure.logging.LoggersEndpointAutoConfiguration
2221
org.springframework.boot.actuate.autoconfigure.logging.OpenTelemetryLoggingAutoConfiguration

spring-boot-project/spring-boot-actuator-autoconfigure-all/src/test/java/org/springframework/boot/actuate/autoconfigure/integrationtest/WebEndpointsAutoConfigurationIntegrationTests.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@
3434
import org.springframework.boot.data.redis.autoconfigure.RedisAutoConfiguration;
3535
import org.springframework.boot.data.redis.autoconfigure.RedisRepositoriesAutoConfiguration;
3636
import org.springframework.boot.data.rest.autoconfigure.RepositoryRestMvcAutoConfiguration;
37-
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;
3837
import org.springframework.boot.mongodb.autoconfigure.MongoAutoConfiguration;
3938
import org.springframework.boot.mongodb.autoconfigure.MongoReactiveAutoConfiguration;
4039
import org.springframework.boot.test.context.runner.ReactiveWebApplicationContextRunner;
@@ -75,12 +74,11 @@ private ReactiveWebApplicationContextRunner reactiveWebRunner() {
7574
.withPropertyValues("management.tracing.enabled=false", "management.defaults.metrics.export.enabled=false");
7675
}
7776

78-
@EnableAutoConfiguration(exclude = { LiquibaseAutoConfiguration.class, CassandraAutoConfiguration.class,
79-
CassandraDataAutoConfiguration.class, Neo4jDataAutoConfiguration.class,
80-
Neo4jReactiveDataAutoConfiguration.class, MongoAutoConfiguration.class, MongoDataAutoConfiguration.class,
81-
MongoReactiveAutoConfiguration.class, MongoReactiveDataAutoConfiguration.class,
82-
RepositoryRestMvcAutoConfiguration.class, RedisAutoConfiguration.class,
83-
RedisRepositoriesAutoConfiguration.class, BraveAutoConfiguration.class,
77+
@EnableAutoConfiguration(exclude = { CassandraAutoConfiguration.class, CassandraDataAutoConfiguration.class,
78+
Neo4jDataAutoConfiguration.class, Neo4jReactiveDataAutoConfiguration.class, MongoAutoConfiguration.class,
79+
MongoDataAutoConfiguration.class, MongoReactiveAutoConfiguration.class,
80+
MongoReactiveDataAutoConfiguration.class, RepositoryRestMvcAutoConfiguration.class,
81+
RedisAutoConfiguration.class, RedisRepositoriesAutoConfiguration.class, BraveAutoConfiguration.class,
8482
OpenTelemetryTracingAutoConfiguration.class })
8583
@SpringBootConfiguration
8684
static class WebEndpointTestApplication {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ dependencies {
1515
exclude(group: "javax.xml.bind", module: "jaxb-api")
1616
}
1717

18-
optional(project(":spring-boot-project:spring-boot-actuator"))
18+
optional(project(":spring-boot-project:spring-boot-actuator-autoconfigure"))
1919
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
2020

2121
testImplementation(project(":spring-boot-project:spring-boot-test"))
Lines changed: 2 additions & 2 deletions
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.liquibase;
17+
package org.springframework.boot.liquibase.actuate.endpoint.autoconfigure;
1818

1919
import liquibase.integration.spring.SpringLiquibase;
2020

@@ -39,7 +39,7 @@
3939
* @since 2.0.0
4040
*/
4141
@AutoConfiguration(after = LiquibaseAutoConfiguration.class)
42-
@ConditionalOnClass({ SpringLiquibase.class, LiquibaseEndpoint.class })
42+
@ConditionalOnClass({ SpringLiquibase.class, LiquibaseEndpoint.class, ConditionalOnAvailableEndpoint.class })
4343
@ConditionalOnAvailableEndpoint(LiquibaseEndpoint.class)
4444
public class LiquibaseEndpointAutoConfiguration {
4545

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
*/
1616

1717
/**
18-
* Auto-configuration for actuator Liquibase concerns.
18+
* Auto-configuration for Liquibase actuator endpoint.
1919
*/
20-
package org.springframework.boot.actuate.autoconfigure.liquibase;
20+
package org.springframework.boot.liquibase.actuate.endpoint.autoconfigure;
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration
1+
org.springframework.boot.liquibase.actuate.endpoint.autoconfigure.LiquibaseEndpointAutoConfiguration
2+
org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration
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.liquibase;
17+
package org.springframework.boot.liquibase.actuate.endpoint.autoconfigure;
1818

1919
import liquibase.integration.spring.SpringLiquibase;
2020
import org.junit.jupiter.api.Test;

0 commit comments

Comments
 (0)