Spring Batch 是一个轻量级、全面的批处理框架,旨在为开发对企业系统日常运维至关重要的强大批处理应用程序。

Spring Batch 4.1.0.M3 发布,本次发布带来了如下特性:

支持 JSR-305

这个里程碑的主题是添加对JSR-305注解的支持。利用Spring Framework的Null-safety注解,并在Spring Batch的所有公共API中添加它们。

这些注释不仅在使用Spring Batch API时强制执行null安全性,而且还可以由IDE用于提供与可空性相关的有用信息。例如,如果用户想要实现ItemReader接口,那么任何支持JSR-305注释的IDE都将生成如下内容:

在read方法添加@Nullable 注解,明确表示此方法可能返回null。这正如在Javadoc中说明的那样,即当数据源处理完成时,read方法应返回null。

完善 FlatFileItemWriter Builder

此版本中添加的另一个小功能是简化了文件写入的配置。具体来说,这些更新简化了分隔和固定宽度文件的配置。以下是更改前后的示例。

其他一些优化

通过继承DefaultBatchConfigurer提供自定义事务管理器的功能修复某些方法名称中的不一致问题

有关更改的完整列表,请查看更改记录。这是第一个RC之前的最后一个里程碑版本!

查看原文 >>
相关文章