Spring Batch 5.0.0-M7 发布
Spring Batch 5.0.0-M7 已发布。
Spring Batch 是一个轻量级且功能全面的批处理框架,使用 Spring 和 Java 编写离线和批处理应用程序,旨在为开发对企业系统日常运行至关重要的批处理应用程序提供支持。
Spring Batch 5.0.0-M7 的更新内容集中在改进 Spring Batch 中的作业参数处理,此版本引入了两个主要的变化。
- 支持使用任意类型作为作业参数
- 改进作业参数转换
支持使用任意类型作为作业参数
在版本 4 之前,Spring Batch 仅支持 4 种类型可以用作作业参数,分别是long
, double
, String
和Date
。虽然这对于在框架层面简化作业参数处理很方便,但在用户方面却受到了限制。例如,如果想使用一个boolean
或自定义类型作为作业参数怎么办?这需要对 Spring Batch 中支持的类型之一进行额外的转换——会给用户带来不便。
此版本中增加了对使用任何类型作为作业参数的支持。这种改进背后的主要变化如下:
---public class JobParameter implements Serializable { +++public class JobParameter<T> implements Serializable { --- private Object parameter; +++ private T value; --- private ParameterType parameterType; +++ private Class<T> type; }
改进作业参数转换
v4 中作业参数的默认注解按照下面的方式来表示:
[+|-]parameterName(parameterType)=parameterValue
其中parameterType
属于[string,long,double,date]
的值之一。虽然这种表示法十分简洁,但它显示出一些限制,因为它不能很好地处理环境变量并且对 Spring Boot 不友好。
v5 更改了默认表示法,如下所示:
parameterName=parameterValue,parameterType,identificationFlag
其中parameterType
是参数类型的完全限定名称。
详情查看 release notes。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Eclipse Vert.x 4.3.4 发布,微服务开发框架
Eclipse Vert.x 4.3.4 已发布。此版本修复了不少自 4.3.3 以来反馈的 Bug,此外还弃用了一些依赖项,以及引入了其他破坏性变化,详情查看 release note。 当然,该版本最值得关注的变化是添加支持最新 Java 19 早期测试特性 —— 虚拟线程。 新版获取方式:Maven Central,开发者可以使用 start.vertx.io引导 Vert.x 4 项目。 最后,Vert.x 4 事件总线 JavaScript 客户端库现在可以独立使用,也可以方便地与任何前端构建工具集成。 Vert.x 是一个微服务开发框架,基于事件和异步,依托于全异步 Java 服务器 Netty,并扩展了很多其他特性,以其轻量、高性能、支持多语言开发而备受开发者青睐。
- 下一篇
每日一博 | WPS 二次开发之加载项
官方对WPS加载项的解释: WPS 加载项是一套基于 Web 技术用来扩展 WPS 应用程序的解决方案。每个 WPS 加载项都对应打开了一个网页,并通过调用网页中 JavaScript 方法来完成其功能逻辑。 WPS 加载项打开的网页可以直接与 WPS 应用程序进行交互,同时一个 WPS 加载项中的多个网页形成了一个整体, 相互之间可以进行数据共享。 开发者不必关注浏览器兼容的问题,因为 WPS 加载项的底层是以 Chromium 开源浏览器项目为基础进行的优化扩展。 WPS 加载项具备快速开发、轻量化、跨平台的特性,目前已针对Windows/Linux操作系统进行适配。 WPS 加载项功能特点如下: 完整的功能。可通过多种不同的方法对文档、电子表格和演示文稿进行创作、格式设置和操控;通过鼠标、键盘执行的操作几乎都能通过WPS 加载项 完成;可以轻松地执行重复任务,实现自动化。 三种交互方式。自定义功能区,采用公开的CustomUI标准,快速组织所有功能;任务窗格,展示网页,内容更丰富;Web 对话框,结合事件监听,实现自由交互。 标准化集成。不影响 JavaScript 语言特性,网...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS6,CentOS7官方镜像安装Oracle11G
- Mario游戏-低调大师作品
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果