spring batch v5在spring boot 3.x 数据库配置

spring batch v5 必须配置数据源

  • 如果想要用batch table记录每次的执行情况,可以在数据库中创建表格,sql语句在 spring-batch-core包下,比如schema-h2等。
  • 如果仅仅是想跑batch,不想在数据库中创建表,则可以考虑采用内存数据库H2。创建配置如下:
@Configuration
Pubiic class DataSoucreConfig{

@Bean
@BatchDataSource
@ConfigurationProperties(prefix = ”spring.batch.datasource")
protected DataSource datasource(){

     return DataSourceBuilder.create().build();
}


@Primary
@Bean
@ConfigurationProperties(prefix = "spring.datasource")
pubic DataSource primaryDataSource(){

return dataSource();


}

}

properties配置

spring.batch.datasource.jdbcUrl=jdbc:h2:mem:batchdb

spring.batch.datasource.driver-class-name=org.h2.Driver

spring.batch.datasource.username=sa

spring.batch.datasource.password=123456

spring.batch.jdbc.initialize-schema=always

spring.batch.job.enabled=true

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容