写点什么

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:002743
用户头像

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

关注

评论

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

宣传

Ashley.

Swagger增强神器:Knife4j!用它轻松实现接口搜索、Word下载、接口过滤...

大发导师带赚计划

Java swagger Knife4j

【LeetCode】位1的个数Java题解

Albert

算法 LeetCode 3月日更

Flink SQL 在网易云音乐的产品化实践

Apache Flink

flink

uni-app跨端开发H5、小程序、IOS、Android(六):uni-app事件绑定

黑马腾云

微信小程序 uni-app 大前端 iOS Developer 3月日更

书单|互联网企业面试案头书之架构师篇

博文视点Broadview

架构

深入剖析 | Java16语法特性

九叔(高翔龙)

Java 架构

分布式任务 + 消息队列框架 go-queue

万俊峰Kevin

微服务 分布式任务 消息队列 Go 语言

翻译:《实用的Python编程》07_03_Returning_functions

codists

Python

跟随报文,开启一段奇妙之旅

华为云开发者联盟

报文 Windows主机 路由器 Linux主机 路由表

与前端训练营的日子 -- Week20

SamGo

学习

MongoDB中的正则表达式

Kylin

mongodb 3月日更 21天挑战

微信聊天记录里的文件又失效了?试试这个文件同步开源项目吧

HelloGitHub

开源 文件传输 Go 语言

vivo 应用商店推荐系统探索与实践

vivo互联网技术

架构 推荐系统 服务器

技术实践丨Prometheus+Grafana搭建HBase监控仪表盘

华为云开发者联盟

开源 Grafana Prometheus HBase 开源数据库

字节跳动单点恢复功能及 Regional CheckPoint 优化实践

Apache Flink

flink

《Redis 核心技术与实战》学习笔记 06

escray

redis 学习 28天写作 3月日更 Redis 核心技术与实战

翻译:《实用的Python编程》07_02_Anonymous_function

codists

Python

彩色图像的二值化,取经之旅第 6 天

梦想橡皮擦

28天写作 3月日更

一文了解数据库资源管理技术

华为云开发者联盟

数据库 存储 GaussDB(DWS) 资源管理

开发也要防“沉迷”?IDEA插件教程详解

京东科技开发者

Java 开发 IntelliJ IDEA

Ubuntu 日常使用问题及解决

依旧廖凯

28天写作 3月日更

在深圳,看见大鲸跃起的浪潮

浪潮云

工业互联网

寻找被遗忘的勇气(二十一)

Changing Lin

3月日更

基于数组或链表实现Map

Silently9527

数据结构和算法

字符编码,原来是SQL不走索引的元凶之一!

Java小咖秀

MySQL 程序员 开发 bug 细节

LiteOS:剖析时间管理模块源代码

华为云开发者联盟

时间管理 时间 LiteOS huawei 任务

ES6中的新特性:Iterables和iterators

程序那些事

nodejs ES6 程序那些事

JVM - GC 问题分析常用两大指标

insight

3月日更

基于NA公链(Nirvana)的应用和NAC公链社区共识探究公链的发展未来

区块链第一资讯

ThreadLocal 慌不慌?

叫练

JVM ThreadLocal 引用 软引用

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