Skip to content

Commit 667852e

Browse files
committed
Autoconfiguration files are now annotated with @autoConfiguration
This is a new standard for boot 3.0 Replaced deprecated constructors for batch test Added Oracle migration script for ordered sequence
1 parent 2f3d713 commit 667852e

File tree

24 files changed

+66
-57
lines changed

24 files changed

+66
-57
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@
102102
<properties>
103103

104104
<spring-cloud-stream.version>4.0.0-SNAPSHOT</spring-cloud-stream.version>
105-
<spring-cloud-deployer.version>2.8.0-M2</spring-cloud-deployer.version>
106-
<spring-cloud-deployer-local.version>2.8.0-M2
105+
<spring-cloud-deployer.version>2.8.0-SNAPSHOT</spring-cloud-deployer.version>
106+
<spring-cloud-deployer-local.version>2.8.0-SNAPSHOT
107107
</spring-cloud-deployer-local.version>
108108
<spring-cloud-stream-binder-rabbit.version>${spring-cloud-stream.version}
109109
</spring-cloud-stream-binder-rabbit.version>

spring-cloud-starter-single-step-batch-job/src/main/java/org/springframework/cloud/task/batch/autoconfigure/SingleStepJobAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,14 @@
2828
import org.springframework.batch.item.ItemReader;
2929
import org.springframework.batch.item.ItemWriter;
3030
import org.springframework.beans.factory.annotation.Autowired;
31+
import org.springframework.boot.autoconfigure.AutoConfiguration;
3132
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
3233
import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration;
3334
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
3435
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
3536
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3637
import org.springframework.context.ApplicationContext;
3738
import org.springframework.context.annotation.Bean;
38-
import org.springframework.context.annotation.Configuration;
3939
import org.springframework.transaction.PlatformTransactionManager;
4040
import org.springframework.util.Assert;
4141

@@ -45,7 +45,7 @@
4545
* @author Michael Minella
4646
* @since 2.3
4747
*/
48-
@Configuration(proxyBeanMethods = false)
48+
@AutoConfiguration
4949
@EnableConfigurationProperties(SingleStepJobProperties.class)
5050
@AutoConfigureBefore(BatchAutoConfiguration.class)
5151
public class SingleStepJobAutoConfiguration {

spring-cloud-starter-single-step-batch-job/src/main/java/org/springframework/cloud/task/batch/autoconfigure/flatfile/FlatFileItemReaderAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@
2929
import org.springframework.batch.item.file.transform.LineTokenizer;
3030
import org.springframework.batch.item.file.transform.Range;
3131
import org.springframework.beans.factory.annotation.Autowired;
32+
import org.springframework.boot.autoconfigure.AutoConfiguration;
3233
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
3334
import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration;
3435
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
3536
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
3637
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3738
import org.springframework.context.annotation.Bean;
38-
import org.springframework.context.annotation.Configuration;
3939

4040
/**
4141
* Autconfiguration for a {@code FlatFileItemReader}.
@@ -44,7 +44,7 @@
4444
* @author Glenn Renfro
4545
* @since 2.3
4646
*/
47-
@Configuration(proxyBeanMethods = false)
47+
@AutoConfiguration
4848
@EnableConfigurationProperties(FlatFileItemReaderProperties.class)
4949
@AutoConfigureAfter(BatchAutoConfiguration.class)
5050
public class FlatFileItemReaderAutoConfiguration {

spring-cloud-starter-single-step-batch-job/src/main/java/org/springframework/cloud/task/batch/autoconfigure/flatfile/FlatFileItemWriterAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@
2727
import org.springframework.batch.item.file.transform.FieldExtractor;
2828
import org.springframework.batch.item.file.transform.LineAggregator;
2929
import org.springframework.beans.factory.annotation.Autowired;
30+
import org.springframework.boot.autoconfigure.AutoConfiguration;
3031
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
3132
import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration;
3233
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
3334
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
3435
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3536
import org.springframework.context.annotation.Bean;
36-
import org.springframework.context.annotation.Configuration;
3737
import org.springframework.core.io.WritableResource;
3838

3939
/**
@@ -42,7 +42,7 @@
4242
* @author Michael Minella
4343
* @since 2.3
4444
*/
45-
@Configuration(proxyBeanMethods = false)
45+
@AutoConfiguration
4646
@EnableConfigurationProperties(FlatFileItemWriterProperties.class)
4747
@AutoConfigureAfter(BatchAutoConfiguration.class)
4848
public class FlatFileItemWriterAutoConfiguration {

spring-cloud-starter-single-step-batch-job/src/main/java/org/springframework/cloud/task/batch/autoconfigure/jdbc/JdbcBatchItemWriterAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import org.springframework.batch.item.database.builder.JdbcBatchItemWriterBuilder;
3030
import org.springframework.beans.factory.annotation.Autowired;
3131
import org.springframework.beans.factory.annotation.Qualifier;
32+
import org.springframework.boot.autoconfigure.AutoConfiguration;
3233
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
3334
import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration;
3435
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -38,7 +39,6 @@
3839
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3940
import org.springframework.context.ApplicationContext;
4041
import org.springframework.context.annotation.Bean;
41-
import org.springframework.context.annotation.Configuration;
4242
import org.springframework.context.annotation.Import;
4343

4444
/**
@@ -48,7 +48,7 @@
4848
* @author Michael Minella
4949
* @since 2.3
5050
*/
51-
@Configuration(proxyBeanMethods = false)
51+
@AutoConfiguration
5252
@EnableConfigurationProperties(JdbcBatchItemWriterProperties.class)
5353
@AutoConfigureAfter(BatchAutoConfiguration.class)
5454
@Import(JDBCSingleStepDataSourceAutoConfiguration.class)

spring-cloud-starter-single-step-batch-job/src/main/java/org/springframework/cloud/task/batch/autoconfigure/jdbc/JdbcCursorItemReaderAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.springframework.batch.item.database.builder.JdbcCursorItemReaderBuilder;
3131
import org.springframework.beans.factory.annotation.Autowired;
3232
import org.springframework.beans.factory.annotation.Qualifier;
33+
import org.springframework.boot.autoconfigure.AutoConfiguration;
3334
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
3435
import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration;
3536
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
@@ -39,7 +40,6 @@
3940
import org.springframework.boot.context.properties.EnableConfigurationProperties;
4041
import org.springframework.context.ApplicationContext;
4142
import org.springframework.context.annotation.Bean;
42-
import org.springframework.context.annotation.Configuration;
4343
import org.springframework.context.annotation.Import;
4444
import org.springframework.jdbc.core.PreparedStatementSetter;
4545
import org.springframework.jdbc.core.RowMapper;
@@ -49,7 +49,7 @@
4949
* @author Glenn Renfro
5050
* @since 2.3
5151
*/
52-
@Configuration(proxyBeanMethods = false)
52+
@AutoConfiguration
5353
@EnableConfigurationProperties(JdbcCursorItemReaderProperties.class)
5454
@AutoConfigureAfter(BatchAutoConfiguration.class)
5555
@ConditionalOnProperty(prefix = "spring.batch.job.jdbccursoritemreader", name = "name")

spring-cloud-starter-single-step-batch-job/src/main/java/org/springframework/cloud/task/batch/autoconfigure/kafka/KafkaItemReaderAutoConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2020-2020 the original author or authors.
2+
* Copyright 2020-2022 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.
@@ -24,14 +24,14 @@
2424
import org.springframework.batch.item.kafka.KafkaItemReader;
2525
import org.springframework.batch.item.kafka.builder.KafkaItemReaderBuilder;
2626
import org.springframework.beans.factory.annotation.Autowired;
27+
import org.springframework.boot.autoconfigure.AutoConfiguration;
2728
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
2829
import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration;
2930
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
3031
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
3132
import org.springframework.boot.autoconfigure.kafka.KafkaProperties;
3233
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3334
import org.springframework.context.annotation.Bean;
34-
import org.springframework.context.annotation.Configuration;
3535
import org.springframework.util.StringUtils;
3636

3737
/**
@@ -42,7 +42,7 @@
4242
* @author Michael Minella
4343
* @since 2.3
4444
*/
45-
@Configuration(proxyBeanMethods = false)
45+
@AutoConfiguration
4646
@EnableConfigurationProperties({ KafkaProperties.class, KafkaItemReaderProperties.class })
4747
@AutoConfigureAfter(BatchAutoConfiguration.class)
4848
public class KafkaItemReaderAutoConfiguration {

spring-cloud-starter-single-step-batch-job/src/main/java/org/springframework/cloud/task/batch/autoconfigure/kafka/KafkaItemWriterAutoConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2020-2020 the original author or authors.
2+
* Copyright 2020-2022 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,14 +23,14 @@
2323
import org.springframework.batch.item.kafka.builder.KafkaItemWriterBuilder;
2424
import org.springframework.beans.factory.annotation.Autowired;
2525
import org.springframework.beans.factory.annotation.Qualifier;
26+
import org.springframework.boot.autoconfigure.AutoConfiguration;
2627
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
2728
import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration;
2829
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
2930
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
3031
import org.springframework.boot.autoconfigure.kafka.KafkaProperties;
3132
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3233
import org.springframework.context.annotation.Bean;
33-
import org.springframework.context.annotation.Configuration;
3434
import org.springframework.core.convert.converter.Converter;
3535
import org.springframework.kafka.core.DefaultKafkaProducerFactory;
3636
import org.springframework.kafka.core.KafkaTemplate;
@@ -46,7 +46,7 @@
4646
* @author Michael Minella
4747
* @since 2.3
4848
*/
49-
@Configuration(proxyBeanMethods = false)
49+
@AutoConfiguration
5050
@EnableConfigurationProperties({ KafkaProperties.class, KafkaItemWriterProperties.class })
5151
@AutoConfigureAfter(BatchAutoConfiguration.class)
5252
public class KafkaItemWriterAutoConfiguration {

spring-cloud-starter-single-step-batch-job/src/main/java/org/springframework/cloud/task/batch/autoconfigure/rabbit/AmqpItemReaderAutoConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2020-2020 the original author or authors.
2+
* Copyright 2020-2022 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.
@@ -24,13 +24,13 @@
2424
import org.springframework.batch.item.amqp.AmqpItemReader;
2525
import org.springframework.batch.item.amqp.builder.AmqpItemReaderBuilder;
2626
import org.springframework.beans.factory.annotation.Autowired;
27+
import org.springframework.boot.autoconfigure.AutoConfiguration;
2728
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
2829
import org.springframework.boot.autoconfigure.amqp.RabbitProperties;
2930
import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration;
3031
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
3132
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3233
import org.springframework.context.annotation.Bean;
33-
import org.springframework.context.annotation.Configuration;
3434

3535
/**
3636
* Autconfiguration for a {@code AmqpItemReader}.
@@ -39,7 +39,7 @@
3939
* @author Michael Minella
4040
* @since 2.3
4141
*/
42-
@Configuration(proxyBeanMethods = false)
42+
@AutoConfiguration
4343
@EnableConfigurationProperties(AmqpItemReaderProperties.class)
4444
@AutoConfigureAfter(BatchAutoConfiguration.class)
4545
@ConditionalOnProperty(name = "spring.batch.job.amqpitemreader.enabled", havingValue = "true", matchIfMissing = false)

spring-cloud-starter-single-step-batch-job/src/main/java/org/springframework/cloud/task/batch/autoconfigure/rabbit/AmqpItemWriterAutoConfiguration.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2020-2020 the original author or authors.
2+
* Copyright 2020-2022 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,12 +23,12 @@
2323
import org.springframework.amqp.support.converter.MessageConverter;
2424
import org.springframework.batch.item.amqp.AmqpItemWriter;
2525
import org.springframework.batch.item.amqp.builder.AmqpItemWriterBuilder;
26+
import org.springframework.boot.autoconfigure.AutoConfiguration;
2627
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
2728
import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration;
2829
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
2930
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3031
import org.springframework.context.annotation.Bean;
31-
import org.springframework.context.annotation.Configuration;
3232

3333
/**
3434
* Autconfiguration for a {@code AmqpItemWriter}.
@@ -37,7 +37,7 @@
3737
* @author Michael Minella
3838
* @since 2.3
3939
*/
40-
@Configuration(proxyBeanMethods = false)
40+
@AutoConfiguration
4141
@EnableConfigurationProperties(AmqpItemWriterProperties.class)
4242
@AutoConfigureAfter(BatchAutoConfiguration.class)
4343
@ConditionalOnProperty(name = "spring.batch.job.amqpitemwriter.enabled", havingValue = "true", matchIfMissing = false)

0 commit comments

Comments
 (0)