Temporarily work around deprecations in Spring Batch

See gh-31623
This commit is contained in:
Andy Wilkinson
2022-07-19 15:13:15 +01:00
parent 26741d8044
commit b599bfe5ac

View File

@@ -22,7 +22,7 @@ import org.springframework.batch.core.configuration.annotation.BatchConfigurer;
import org.springframework.batch.core.explore.JobExplorer;
import org.springframework.batch.core.explore.support.JobExplorerFactoryBean;
import org.springframework.batch.core.launch.JobLauncher;
import org.springframework.batch.core.launch.support.SimpleJobLauncher;
import org.springframework.batch.core.launch.support.TaskExecutorJobLauncher;
import org.springframework.batch.core.repository.JobRepository;
import org.springframework.batch.core.repository.support.JobRepositoryFactoryBean;
import org.springframework.beans.factory.InitializingBean;
@@ -117,8 +117,9 @@ public class BasicBatchConfigurer implements BatchConfigurer, InitializingBean {
return factory.getObject();
}
@SuppressWarnings({ "deprecation", "removal" })
protected JobLauncher createJobLauncher() throws Exception {
SimpleJobLauncher jobLauncher = new SimpleJobLauncher();
TaskExecutorJobLauncher jobLauncher = new TaskExecutorJobLauncher();
jobLauncher.setJobRepository(getJobRepository());
jobLauncher.afterPropertiesSet();
return jobLauncher;