Skip to content

Commit 28dc969

Browse files
committed
Move code from spring-boot-actuator to spring-boot-integration
1 parent df7546b commit 28dc969

File tree

9 files changed

+20
-16
lines changed

9 files changed

+20
-16
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/integration/IntegrationGraphEndpointAutoConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2012-2024 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.
@@ -17,12 +17,12 @@
1717
package org.springframework.boot.actuate.autoconfigure.integration;
1818

1919
import org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint;
20-
import org.springframework.boot.actuate.integration.IntegrationGraphEndpoint;
2120
import org.springframework.boot.autoconfigure.AutoConfiguration;
2221
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2322
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2423
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2524
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
25+
import org.springframework.boot.integration.actuate.endpoint.IntegrationGraphEndpoint;
2626
import org.springframework.context.annotation.Bean;
2727
import org.springframework.integration.config.IntegrationConfigurationBeanFactoryPostProcessor;
2828
import org.springframework.integration.graph.IntegrationGraphServer;
@@ -36,7 +36,7 @@
3636
* @since 2.1.0
3737
*/
3838
@AutoConfiguration(afterName = "org.springframework.boot.integration.autoconfigure.IntegrationAutoConfiguration")
39-
@ConditionalOnClass(IntegrationGraphServer.class)
39+
@ConditionalOnClass({ IntegrationGraphServer.class, IntegrationGraphEndpoint.class })
4040
@ConditionalOnBean(IntegrationConfigurationBeanFactoryPostProcessor.class)
4141
@ConditionalOnAvailableEndpoint(IntegrationGraphEndpoint.class)
4242
public class IntegrationGraphEndpointAutoConfiguration {

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/integration/IntegrationGraphEndpointAutoConfigurationTests.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.
@@ -18,9 +18,9 @@
1818

1919
import org.junit.jupiter.api.Test;
2020

21-
import org.springframework.boot.actuate.integration.IntegrationGraphEndpoint;
2221
import org.springframework.boot.autoconfigure.AutoConfigurations;
2322
import org.springframework.boot.autoconfigure.jmx.JmxAutoConfiguration;
23+
import org.springframework.boot.integration.actuate.endpoint.IntegrationGraphEndpoint;
2424
import org.springframework.boot.integration.autoconfigure.IntegrationAutoConfiguration;
2525
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
2626
import org.springframework.integration.graph.IntegrationGraphServer;

spring-boot-project/spring-boot-actuator-docs/src/test/java/org/springframework/boot/actuate/docs/integration/IntegrationGraphEndpointDocumentationTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import org.junit.jupiter.api.Test;
2020

2121
import org.springframework.boot.actuate.docs.MockMvcEndpointDocumentationTests;
22-
import org.springframework.boot.actuate.integration.IntegrationGraphEndpoint;
22+
import org.springframework.boot.integration.actuate.endpoint.IntegrationGraphEndpoint;
2323
import org.springframework.context.annotation.Bean;
2424
import org.springframework.context.annotation.Configuration;
2525
import org.springframework.http.HttpStatus;

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ dependencies {
2626
optional(project(":spring-boot-project:spring-boot-activemq"))
2727
optional(project(":spring-boot-project:spring-boot-flyway"))
2828
optional(project(":spring-boot-project:spring-boot-http-converter"))
29-
optional(project(":spring-boot-project:spring-boot-integration"))
3029
optional(project(":spring-boot-project:spring-boot-jdbc"))
3130
optional(project(":spring-boot-project:spring-boot-jetty"))
3231
optional(project(":spring-boot-project:spring-boot-jsonb"))

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ dependencies {
1414

1515
implementation(project(":spring-boot-project:spring-boot-sql"))
1616

17+
optional(project(":spring-boot-project:spring-boot-actuator"))
1718
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
1819
optional(project(":spring-boot-project:spring-boot-jdbc"))
1920
optional("org.springframework.integration:spring-integration-jdbc")
@@ -24,6 +25,8 @@ dependencies {
2425
testImplementation(project(":spring-boot-project:spring-boot-rsocket"))
2526
testImplementation(project(":spring-boot-project:spring-boot-test"))
2627
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
28+
testImplementation(testFixtures(project(":spring-boot-project:spring-boot-actuator")))
29+
testImplementation("org.springframework:spring-web")
2730

2831
testRuntimeOnly(project(":spring-boot-project:spring-boot-reactor-netty"))
2932
testRuntimeOnly("ch.qos.logback:logback-classic")
Lines changed: 3 additions & 3 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.
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

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

1919
import java.util.Collection;
2020
import java.util.Map;
@@ -32,7 +32,7 @@
3232
* {@link Endpoint @Endpoint} to expose the Spring Integration graph.
3333
*
3434
* @author Tim Ysewyn
35-
* @since 2.1.0
35+
* @since 4.0.0
3636
*/
3737
@Endpoint(id = "integrationgraph")
3838
public class IntegrationGraphEndpoint {
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 Spring Integration.
18+
* Actuator endpoint for Spring Integration.
1919
*/
20-
package org.springframework.boot.actuate.integration;
20+
package org.springframework.boot.integration.actuate.endpoint;
Lines changed: 3 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.
@@ -23,7 +23,8 @@
2323

2424
import org.junit.jupiter.api.Test;
2525

26-
import org.springframework.boot.actuate.integration.IntegrationGraphEndpoint.GraphDescriptor;
26+
import org.springframework.boot.integration.actuate.endpoint.IntegrationGraphEndpoint;
27+
import org.springframework.boot.integration.actuate.endpoint.IntegrationGraphEndpoint.GraphDescriptor;
2728
import org.springframework.integration.graph.Graph;
2829
import org.springframework.integration.graph.IntegrationGraphServer;
2930
import org.springframework.integration.graph.IntegrationNode;
Lines changed: 2 additions & 1 deletion
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.
@@ -17,6 +17,7 @@
1717
package org.springframework.boot.actuate.integration;
1818

1919
import org.springframework.boot.actuate.endpoint.web.test.WebEndpointTest;
20+
import org.springframework.boot.integration.actuate.endpoint.IntegrationGraphEndpoint;
2021
import org.springframework.context.annotation.Bean;
2122
import org.springframework.context.annotation.Configuration;
2223
import org.springframework.http.MediaType;

0 commit comments

Comments
 (0)