Skip to content

Commit 8b2be45

Browse files
committed
Move code from spring-boot-actuator to spring-boot-flyway
1 parent 28dc969 commit 8b2be45

File tree

8 files changed

+12
-12
lines changed

8 files changed

+12
-12
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/flyway/FlywayEndpointAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
import org.flywaydb.core.Flyway;
2020

2121
import org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint;
22-
import org.springframework.boot.actuate.flyway.FlywayEndpoint;
2322
import org.springframework.boot.autoconfigure.AutoConfiguration;
2423
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2524
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2625
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2726
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
27+
import org.springframework.boot.flyway.actuate.endpoint.FlywayEndpoint;
2828
import org.springframework.boot.flyway.autoconfigure.FlywayAutoConfiguration;
2929
import org.springframework.context.ApplicationContext;
3030
import org.springframework.context.annotation.Bean;
@@ -36,7 +36,7 @@
3636
* @since 2.0.0
3737
*/
3838
@AutoConfiguration(after = FlywayAutoConfiguration.class)
39-
@ConditionalOnClass(Flyway.class)
39+
@ConditionalOnClass({ Flyway.class, FlywayEndpoint.class })
4040
@ConditionalOnAvailableEndpoint(FlywayEndpoint.class)
4141
public class FlywayEndpointAutoConfiguration {
4242

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/flyway/FlywayEndpointAutoConfigurationTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2023 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.
@@ -19,8 +19,8 @@
1919
import org.flywaydb.core.Flyway;
2020
import org.junit.jupiter.api.Test;
2121

22-
import org.springframework.boot.actuate.flyway.FlywayEndpoint;
2322
import org.springframework.boot.autoconfigure.AutoConfigurations;
23+
import org.springframework.boot.flyway.actuate.endpoint.FlywayEndpoint;
2424
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2525

2626
import static org.assertj.core.api.Assertions.assertThat;

spring-boot-project/spring-boot-actuator-docs/src/test/java/org/springframework/boot/actuate/docs/flyway/FlywayEndpointDocumentationTests.java

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

2626
import org.springframework.boot.actuate.docs.MockMvcEndpointDocumentationTests;
27-
import org.springframework.boot.actuate.flyway.FlywayEndpoint;
2827
import org.springframework.boot.autoconfigure.ImportAutoConfiguration;
28+
import org.springframework.boot.flyway.actuate.endpoint.FlywayEndpoint;
2929
import org.springframework.boot.flyway.autoconfigure.FlywayAutoConfiguration;
3030
import org.springframework.boot.jdbc.EmbeddedDatabaseConnection;
3131
import org.springframework.context.ApplicationContext;

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ dependencies {
2424
dockerTestImplementation("org.testcontainers:testcontainers")
2525

2626
optional(project(":spring-boot-project:spring-boot-activemq"))
27-
optional(project(":spring-boot-project:spring-boot-flyway"))
2827
optional(project(":spring-boot-project:spring-boot-http-converter"))
2928
optional(project(":spring-boot-project:spring-boot-jdbc"))
3029
optional(project(":spring-boot-project:spring-boot-jetty"))

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ dependencies {
1313
api(project(":spring-boot-project:spring-boot-jdbc"))
1414
api("org.flywaydb:flyway-core")
1515

16+
optional(project(":spring-boot-project:spring-boot-actuator"))
1617
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
1718
optional("org.flywaydb:flyway-database-oracle")
1819
optional("org.flywaydb:flyway-database-postgresql")
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.flyway;
17+
package org.springframework.boot.flyway.actuate.endpoint;
1818

1919
import java.time.Instant;
2020
import java.util.Date;
@@ -39,7 +39,7 @@
3939
* @author Phillip Webb
4040
* @author Andy Wilkinson
4141
* @author Artsiom Yudovin
42-
* @since 2.0.0
42+
* @since 4.0.0
4343
*/
4444
@Endpoint(id = "flyway")
4545
public class FlywayEndpoint {
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
*/
1616

1717
/**
18-
* Actuator support for Flyway.
18+
* Actuator endpoint for Flyway.
1919
*/
20-
package org.springframework.boot.actuate.flyway;
20+
package org.springframework.boot.flyway.actuate.endpoint;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
* limitations under the License.
1515
*/
1616

17-
package org.springframework.boot.actuate.flyway;
17+
package org.springframework.boot.flyway.actuate.endpoint;
1818

1919
import java.util.Map;
2020

2121
import org.junit.jupiter.api.Test;
2222

23-
import org.springframework.boot.actuate.flyway.FlywayEndpoint.FlywayDescriptor;
2423
import org.springframework.boot.autoconfigure.AutoConfigurations;
24+
import org.springframework.boot.flyway.actuate.endpoint.FlywayEndpoint.FlywayDescriptor;
2525
import org.springframework.boot.flyway.autoconfigure.FlywayAutoConfiguration;
2626
import org.springframework.boot.flyway.autoconfigure.FlywayMigrationStrategy;
2727
import org.springframework.boot.jdbc.autoconfigure.EmbeddedDataSourceConfiguration;

0 commit comments

Comments
 (0)