Skip to content

Commit e5824ce

Browse files
committed
Move code from spring-boot-actuator to spring-boot-liquibase
1 parent a161f47 commit e5824ce

File tree

8 files changed

+13
-16
lines changed

8 files changed

+13
-16
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/liquibase/LiquibaseEndpointAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@
2121
import org.springframework.beans.BeansException;
2222
import org.springframework.beans.factory.config.BeanPostProcessor;
2323
import org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint;
24-
import org.springframework.boot.actuate.liquibase.LiquibaseEndpoint;
2524
import org.springframework.boot.autoconfigure.AutoConfiguration;
2625
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2726
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2827
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2928
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
29+
import org.springframework.boot.liquibase.actuate.endpoint.LiquibaseEndpoint;
3030
import org.springframework.boot.liquibase.autoconfigure.DataSourceClosingSpringLiquibase;
3131
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;
3232
import org.springframework.context.ApplicationContext;
@@ -39,7 +39,7 @@
3939
* @since 2.0.0
4040
*/
4141
@AutoConfiguration(after = LiquibaseAutoConfiguration.class)
42-
@ConditionalOnClass(SpringLiquibase.class)
42+
@ConditionalOnClass({ SpringLiquibase.class, LiquibaseEndpoint.class })
4343
@ConditionalOnAvailableEndpoint(LiquibaseEndpoint.class)
4444
public class LiquibaseEndpointAutoConfiguration {
4545

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/liquibase/LiquibaseEndpointAutoConfigurationTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
import liquibase.integration.spring.SpringLiquibase;
2020
import org.junit.jupiter.api.Test;
2121

22-
import org.springframework.boot.actuate.liquibase.LiquibaseEndpoint;
2322
import org.springframework.boot.autoconfigure.AutoConfigurations;
23+
import org.springframework.boot.liquibase.actuate.endpoint.LiquibaseEndpoint;
2424
import org.springframework.boot.liquibase.autoconfigure.DataSourceClosingSpringLiquibase;
2525
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2626
import org.springframework.context.annotation.Bean;

spring-boot-project/spring-boot-actuator-docs/src/test/java/org/springframework/boot/actuate/docs/liquibase/LiquibaseEndpointDocumentationTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
import org.junit.jupiter.api.Test;
2323

2424
import org.springframework.boot.actuate.docs.MockMvcEndpointDocumentationTests;
25-
import org.springframework.boot.actuate.liquibase.LiquibaseEndpoint;
2625
import org.springframework.boot.jdbc.autoconfigure.EmbeddedDataSourceConfiguration;
26+
import org.springframework.boot.liquibase.actuate.endpoint.LiquibaseEndpoint;
2727
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;
2828
import org.springframework.context.ApplicationContext;
2929
import org.springframework.context.annotation.Bean;

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

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ dependencies {
2727
optional(project(":spring-boot-project:spring-boot-jdbc"))
2828
optional(project(":spring-boot-project:spring-boot-jetty"))
2929
optional(project(":spring-boot-project:spring-boot-jsonb"))
30-
optional(project(":spring-boot-project:spring-boot-liquibase"))
3130
optional(project(":spring-boot-project:spring-boot-reactor-netty"))
3231
optional(project(":spring-boot-project:spring-boot-tomcat"))
3332
optional(project(":spring-boot-project:spring-boot-undertow"))
@@ -61,9 +60,6 @@ dependencies {
6160
optional("org.glassfish.jersey.containers:jersey-container-servlet-core")
6261
optional("org.hibernate.validator:hibernate-validator")
6362
optional("org.influxdb:influxdb-java")
64-
optional("org.liquibase:liquibase-core") {
65-
exclude(group: "javax.xml.bind", module: "jaxb-api")
66-
}
6763
optional("org.neo4j.driver:neo4j-java-driver")
6864
optional("org.quartz-scheduler:quartz")
6965
optional("org.springframework:spring-context-support")

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

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

18+
optional(project(":spring-boot-project:spring-boot-actuator"))
1819
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
1920

2021
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.liquibase;
17+
package org.springframework.boot.liquibase.actuate.endpoint;
1818

1919
import java.time.Instant;
2020
import java.util.HashMap;
@@ -43,7 +43,7 @@
4343
* {@link Endpoint @Endpoint} to expose liquibase info.
4444
*
4545
* @author Eddú Meléndez
46-
* @since 2.0.0
46+
* @since 4.0.0
4747
*/
4848
@Endpoint(id = "liquibase")
4949
public class LiquibaseEndpoint {
Lines changed: 3 additions & 3 deletions
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-2025 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.
@@ -15,6 +15,6 @@
1515
*/
1616

1717
/**
18-
* Actuator support for Liquibase.
18+
* Actuator endpoint for Liquibase.
1919
*/
20-
package org.springframework.boot.actuate.liquibase;
20+
package org.springframework.boot.liquibase.actuate.endpoint;
Lines changed: 3 additions & 3 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.liquibase;
17+
package org.springframework.boot.liquibase.actuate.endpoint;
1818

1919
import java.sql.Connection;
2020
import java.sql.SQLException;
@@ -27,11 +27,11 @@
2727
import liquibase.integration.spring.SpringLiquibase;
2828
import org.junit.jupiter.api.Test;
2929

30-
import org.springframework.boot.actuate.liquibase.LiquibaseEndpoint.LiquibaseBeanDescriptor;
3130
import org.springframework.boot.autoconfigure.AutoConfigurations;
3231
import org.springframework.boot.jdbc.EmbeddedDatabaseConnection;
3332
import org.springframework.boot.jdbc.autoconfigure.DataSourceAutoConfiguration;
3433
import org.springframework.boot.jdbc.init.DataSourceScriptDatabaseInitializer;
34+
import org.springframework.boot.liquibase.actuate.endpoint.LiquibaseEndpoint.LiquibaseBeanDescriptor;
3535
import org.springframework.boot.liquibase.autoconfigure.LiquibaseAutoConfiguration;
3636
import org.springframework.boot.sql.init.DatabaseInitializationSettings;
3737
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
@@ -213,7 +213,7 @@ SpringLiquibase liquibaseBackup(DataSource dataSourceBackup) {
213213

214214
private DataSource createEmbeddedDatabase() {
215215
return new EmbeddedDatabaseBuilder().generateUniqueName(true)
216-
.setType(EmbeddedDatabaseConnection.HSQLDB.getType())
216+
.setType(EmbeddedDatabaseConnection.H2.getType())
217217
.build();
218218
}
219219

0 commit comments

Comments
 (0)