【AICon】硅谷视野+中国实践,汇聚全球顶尖技术的 AI 科技盛会 >>> 了解详情
写点什么

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

  • 2017-10-17
  • 本文字数:702 字

    阅读完需:约 2 分钟

随着 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 Paluch Jens 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

2017-10-17 19:002711
用户头像

发布了 322 篇内容, 共 134.7 次阅读, 收获喜欢 144 次。

关注

评论

发布
暂无评论
发现更多内容

PHPStrom安装Xdebug及使用

书旅

php Xdebug PHPStrom

全面剖析PHP-FPM+Nginx通信原理

书旅

nginx 正向代理与反向代理 PHP-FPM

HTTP方式文件分片断点下载

xcbeyond

Java 断点续传 下载 Range

昨梦记

波波夫

【得物技术】乘风破浪—优雅代码四部曲

得物技术

Java 代码规范

学过 C++ 的你,你不得不知的这 10 条细节

小林coding

c c++ 编程 编程之路

实战分享丨MySQL 与Django版本匹配相关经验

华为云开发者联盟

MySQL 数据库 django 华为云

SICP,我的函数式编程启蒙书

Kurtis Moxley

读书 函数式编程

初识WebRTC

soolaugust

WebRTC

技术分享丨数据仓库的建模与ETL实践技巧

华为云开发者联盟

数据仓库 数据分析 数据模型 GaussDB ETL算法

最受 IT 公司欢迎的 30 款开源软件

程序员生活志

开源

MECE分析法

陈磊@Criss

测者陈磊

5步教你完成小熊派开发板贴片

华为云开发者联盟

后端 开发工具 华为云 小熊派 开发板

架构到底是什么?

架构精进之路

架构

高并发,你真的了解吗?

华为云开发者联盟

负载均衡 软件 高并发 操作系统 服务器集群

C++ 借来的资源,如何还的潇洒?

小林coding

c c++ 编程 编程习惯 内存管理

ARTS Week12

时之虫

ARTS 打卡计划 arts

二叉树-四种遍历方式的 Java 实现

多选参数

二叉树 遍历

KPI考核存在的问题

石云升

读书笔记 考核 KPI 数字化管理

Docker 禁止美国“实体清单”主体使用,Docker 开源项目应不受影响

程序员生活志

Docker 互联网热点

AI+云,数字金融掘金客户微细分

人称T客

python操作word文件

wjchenge

Python word

我们是如何逐渐变普通的?

架构精进之路

个人成长 认知提升

年轻的樵夫哟,你掉的是这个免费 8 核 4G 公网服务器,还是这个随时可用的 Docker 实验平台?

newbe36524

Docker 微服务 .net core ASP.NET Core

面经手册 · 第5篇《看图说话,讲解2-3平衡树「红黑树的前身」》

小傅哥

Java 数据结构 小傅哥 红黑树 2-3树

如何有效提高技能?我推荐《刻意练习》

老胡爱分享

个人成长 练习

推荐一款可视化+NoteBook工具

数据社

大数据 可视化 Zeppelin notebook

C++ 互斥锁和条件变量的性能比较

小林coding

c c++ 编程 并发编程

了解JS压缩图片,这一篇就够了

华为云开发者联盟

Java html5 vue.js 大前端 npm

面试官问:运行时的内存布局

Java小咖秀

Java JVM

一、GraphQL,你准备好了么?

星期35

Spring Data Kay发布最新正式版,加入对Spring 5、Java 9和Kotlin的支持_Java_Tim Hodkinson_InfoQ精选文章