在使用SpringBatch进行批处理时,我们需要记录程序运行的状态以及记录等。SpringBatch提供了元数据来保存所需要的信息。在网上找了一些方法,都讲的不是很清楚,本人通过具体示例来总结一下:
首先,建立元数据表结构
元数据的表结构可以在spring-batch-core的jar包中找到
其次,配置application.properties
设置元数据存储的数据库配置:
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.
driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://IP:3309/DBname?useSSL=false
spring.datasource.username=username
spring.datasource.password=password
注意:
需要将 spring.batch.job.enabled=false 的属性设置为true。
这样才能生效然后通过运行既可以看到对应数据库中已经存储了相应的数据信息。
如有问题,请给我留言,谢谢!