转载

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

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

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

来自: http://www.infoq.com/cn/news/2017/10/SparingDataKayGA

扩展阅读

你应该将应用迁移到Spring 4的五个原因
推荐!国外程序员整理的Java资源大全
分享海量 iOS 及 Mac 开源项目和学习资料
Spring Boot 1.3发布,包含DevTools和ASCII Art特性
自动化测试框架Cucumber和RobotFramework的实战对比

为您推荐

Spring Boot 1.3发布,包含DevTools和ASCII Art特性
20个你应该知道的有用HTML5代码段
Java工程师成神之路~
Phaser - 一个快速、免费、开源的 HTML5 游戏框架
7 款 Python 可视化工具对比

更多

Spring
Kotlin
Java9
开源软件
正文到此结束
Loading...