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

jopen 7年前發布 | 21K 次閱讀 Spring Kotlin Java9

隨著 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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!