BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Spring Data Kay发布最新正式版,加入对Spring 5、Java 9和Kotlin的支持

| 作者 Tim Hodkinson 关注 12 他的粉丝 ,译者 薛命灯 关注 24 他的粉丝 发布于 2017年10月18日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

随着Spring 5.0正式版发布,Spring生态系统里的其他项目也开始跟上步伐。Spring Data Kay也发布了里程碑版本,这是8年以来首次发布主要版本。

新发布的Spring Data Kay以Spring 5、Java 8和JavaEE 7为基准,并加入了对Java 9和Kotlin的支持,为Cassandra、MongoDB、Redis和Couchbase提供了反应式数据访问特性。

来自Spring团队的Mark PaluchJens Schauder向InfoQ解释说,尽管反应式特性可能会得到众多关注,但他们也希望CRUDRepository API的改进能够产生更广泛的影响,特别是在企业领域。

新的API带来了新的方法命名规范,解决了之前版本在某些情况下可能存在歧义的问题,不过要使用新API需要对已有代码做出一些修改。

Paluch还说,他们也听到了人们要求加入Kotlin语言特性(如默认参数、主构造器和空值)的强烈呼声,所以通过Kotlin构造器来支持null-safety和不可变数据类的特性有可能被加入进来。

因为距离上一个Spring Data主要版本发布已经很长时间了,所以最新版本以及Spring Data子项目带来了众多改进。与其他Spring项目一样,Spring Data的目标是为跨数据库平台访问提供一个基于Spring编程模型的一致性模型,同时能够保留底层数据存储的特点。因为底层的数据库技术纷繁多样,所以Spring Data就像是一把保护伞,为访问底层数据库提供支持,如MongoDB、Redis、Cassandra或JPA。

同时发布的还有Spring for Apache Kafka 2.0,也是以Spring 5和Java 8为基准,支持事务、Kafka Streams API,并更新了Kafka客户端,能够更好地支持测试,改进了错误处理方式。

查看英文原文:Spring Data Kay Goes GA Adding Spring Framework 5, Java 9 and Kotlin support

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

分享一个java企业分布式云架构平台 by 张 皮皮

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT