Spring Batch 4.3.0-M1 发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介:Spring Batch 4.3.0 的第一个里程碑版本发布了,可从里程碑仓库获取。 新特性 1. 新的同步 ItemStreamWriter 与 SynchronizedItemStreamReader 相似,此版本添加了 SynchronizedItemStreamWriter。此功能在多线程...

Spring Batch 4.3.0 的第一个里程碑版本发布了,可从里程碑仓库获取。

新特性

1. 新的同步 ItemStreamWriter

与 SynchronizedItemStreamReader 相似,此版本添加了 SynchronizedItemStreamWriter。此功能在多线程步骤中很有用,在这些步骤中,需要同步并发线程,以免覆盖彼此的写入。

2. 添加对 JpaPagingItemReader 中命名查询的支持

JpaPagingItemReader 中可以使用命名查询。但是,这需要创建一个自定义查询提供程序,如下所示:

JpaPagingItemReader<Foo> reader = new JpaPagingItemReaderBuilder<Foo>()
    .name("fooReader")
    .queryProvider(new AbstractJpaQueryProvider() {
       @Override
       public Query createQuery() {
          return getEntityManager().createNamedQuery("allFoos", Foo.class);
       }

       @Override
       public void afterPropertiesSet() throws Exception {
       }
    })
    // set other properties on the reader
    .build();

此版本引入了 JpaNamedQueryProvider 简化配置,现在可以这样写:

JpaPagingItemReader<Foo> reader = new JpaPagingItemReaderBuilder<Foo>()
		.name("fooReader")
		.queryProvider(new JpaNamedQueryProvider("allFoos", Foo.class))
		// set other properties on the reader
		.build();

3. 简化 Spring Batch 测试的配置

与使用@ExtendWith(SpringExtension.class) 进行元注释的 Spring Boot 测试注释类似(例如 @SpringBootTest@WebMvcTest等),新版本将@SpringBatchTest 更新为使用 @ExtendWith(SpringExtension.class).进行元注释。这简化了使用 JUnit Jupiter 编写测试时的配置。

此功能不影响 JUnit 4 用户,仅涉及基于 JUnit 5 的测试。

此版本还带来不少性能改进,详情见更新说明:

https://spring.io/blog/2020/06/26/spring-batch-4-3-0-m1-is-released-now


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

疯传

疯传

乔纳·伯杰 (Jonah Berger) / 刘生敏、廖建桥 / 电子工业出版社 / 2014-1-1 / CNY 48.00

《疯传:让你的产品、思想、行为像病毒一样入侵》内容简介:是什么让事物变得流行?从买轿车、买衣服、吃三明治,到给孩子取名字,你是否知道为什么某些产品会大卖,某些故事被人们口口相传,某些电子邮件更易被转发,或者某些视频链接被疯狂地点击,某些谣言更具传播力,某些思想和行为像病毒一样入侵你的大脑……《疯传:让你的产品、思想、行为像病毒一样入侵》这本书将为你揭示这些口口相传和社会传播背后的科学秘密,并且告诉......一起来看看 《疯传》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

SHA 加密
SHA 加密

SHA 加密工具