使用SpringBatch读取csv文件( 二 )

6、编写Job启动类@Component@Slf4jpublic class StartImportPersonJob {@Autowiredprivate Job importPersonJob;@Autowiredprivate JobLauncher jobLauncher;@PostConstructpublic void startJob() throws JobInstanceAlreadyCompleteException, JobExecutionAlreadyRunningException, JobParametersInvalidException, JobRestartException {JobParameters jobParameters = new JobParametersBuilder().addString("importDate", LocalDate.of(2022, 08, 31).format(DateTimeFormatter.ofPattern("yyyyMMdd"))).toJobParameters();JobExecution execution = jobLauncher.run(importPersonJob, jobParameters);log.info("job invoked");}}7、自动配置SpringBatch@SpringBootApplication@EnableBatchProcessingpublic class SpringBatchReadCsvApplication {public static void main(String[] args) {SpringApplication.run(SpringBatchReadCsvApplication.class, args);}}【使用SpringBatch读取csv文件】主要是 @EnableBatchProcessing 注解
5、执行结果

使用SpringBatch读取csv文件

文章插图
 
执行结果
6、完整代码https://gitee.com/huan1993/spring-cloud-parent/tree/master/spring-batch/spring-batch-read-csv




推荐阅读