Skip to content

Commit d07206c

Browse files
committed
Move Batch observation support into spring-boot-batch
1 parent 954f2d7 commit d07206c

File tree

7 files changed

+11
-10
lines changed

7 files changed

+11
-10
lines changed

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ dependencies {
9999
optional("org.springframework:spring-messaging")
100100
optional("org.springframework:spring-webflux")
101101
optional("org.springframework:spring-webmvc")
102-
optional("org.springframework.batch:spring-batch-core")
103102
optional("org.springframework.data:spring-data-couchbase")
104103
optional("org.springframework.data:spring-data-jpa")
105104
optional("org.springframework.graphql:spring-graphql")

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.management.ThreadDumpEndpointAuto
1616
org.springframework.boot.actuate.autoconfigure.metrics.data.RepositoryMetricsAutoConfiguration
1717
org.springframework.boot.actuate.autoconfigure.metrics.task.TaskExecutorMetricsAutoConfiguration
1818
org.springframework.boot.actuate.autoconfigure.observability.ObservabilityAutoConfiguration
19-
org.springframework.boot.actuate.autoconfigure.observation.batch.BatchObservationAutoConfiguration
2019
org.springframework.boot.actuate.autoconfigure.observation.graphql.GraphQlObservationAutoConfiguration
2120
org.springframework.boot.actuate.autoconfigure.observation.web.client.HttpClientObservationsAutoConfiguration
2221
org.springframework.boot.actuate.autoconfigure.observation.web.reactive.WebFluxObservationAutoConfiguration

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@ dependencies {
1616
implementation(project(":spring-boot-project:spring-boot-tx"))
1717

1818
optional(project(":spring-boot-project:spring-boot-autoconfigure"))
19+
optional(project(":spring-boot-project:spring-boot-micrometer-observation"))
1920

2021
testImplementation(project(":spring-boot-project:spring-boot-flyway"))
2122
testImplementation(project(":spring-boot-project:spring-boot-jpa"))
2223
testImplementation(project(":spring-boot-project:spring-boot-liquibase"))
2324
testImplementation(project(":spring-boot-project:spring-boot-test"))
2425
testImplementation(project(":spring-boot-project:spring-boot-tools:spring-boot-test-support"))
2526
testImplementation(testFixtures(project(":spring-boot-project:spring-boot-autoconfigure")))
27+
testImplementation("io.micrometer:micrometer-observation-test")
2628

2729
testRuntimeOnly("ch.qos.logback:logback-classic")
2830
testRuntimeOnly("com.fasterxml.jackson.core:jackson-databind")
Lines changed: 6 additions & 6 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.observation.batch;
17+
package org.springframework.boot.batch.autoconfigure.observation;
1818

1919
import io.micrometer.observation.ObservationRegistry;
2020

@@ -24,24 +24,24 @@
2424
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
2525
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
2626
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
27-
import org.springframework.boot.micrometer.observation.autoconfigure.ObservationAutoConfiguration;
2827
import org.springframework.context.annotation.Bean;
2928

3029
/**
3130
* {@link EnableAutoConfiguration Auto-configuration} for instrumentation of Spring Batch
3231
* Jobs.
3332
*
3433
* @author Mark Bonnekessel
35-
* @since 3.0.6
34+
* @since 4.0.0
3635
*/
37-
@AutoConfiguration(after = ObservationAutoConfiguration.class)
36+
@AutoConfiguration(
37+
afterName = "org.springframework.boot.micrometer.observation.autoconfigure.ObservationAutoConfiguration")
3838
@ConditionalOnBean(ObservationRegistry.class)
3939
@ConditionalOnClass({ ObservationRegistry.class, BatchObservabilityBeanPostProcessor.class })
4040
public class BatchObservationAutoConfiguration {
4141

42-
@ConditionalOnMissingBean
4342
@Bean
44-
public static BatchObservabilityBeanPostProcessor batchObservabilityBeanPostProcessor() {
43+
@ConditionalOnMissingBean
44+
static BatchObservabilityBeanPostProcessor batchObservabilityBeanPostProcessor() {
4545
return new BatchObservabilityBeanPostProcessor();
4646
}
4747

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,4 @@
1717
/**
1818
* Auto-configuration for Spring Batch observations.
1919
*/
20-
package org.springframework.boot.actuate.autoconfigure.observation.batch;
20+
package org.springframework.boot.batch.autoconfigure.observation;
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
org.springframework.boot.batch.autoconfigure.BatchAutoConfiguration
2+
org.springframework.boot.batch.autoconfigure.observation.BatchObservationAutoConfiguration
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.observation.batch;
17+
package org.springframework.boot.batch.autoconfigure.observation;
1818

1919
import io.micrometer.observation.tck.TestObservationRegistry;
2020
import org.junit.jupiter.api.Test;

0 commit comments

Comments
 (0)