摘要:自從年月發布以來,又該到了出一個新的大版本的時候了。下面介紹一下主要有哪些新的特性,如果你已經在使用和,那么應該盡快跟上來。在這個版本開始,你可以使用文件來直接指定要注冊哪些類。依賴庫的一些依賴關系也做了更新參考中的新特性
自從 2013 年 12 月 Spring 4.0 發布以來,Spring 又該到了出一個新的大版本的時候了。實際上到現在 Spring 的最新版本已經是 5.0.1,但用起來的人仍然不是很多。一個主要的原因就是它對 Java 版本的最低要求是 8。
下面介紹一下 Spring 5 主要有哪些新的特性,如果你已經在使用 Java 8 和 Spring 4.x,那么應該盡快跟上來。
Spring 5.0 基于 Java 8這么說的意思是,Spring 的源代碼已經是以 Java 8 的語法來重新寫過了!這可是相當大的變更,可以說是核心層面的重寫。你可以在 Spring 的源碼中看到很多:
這樣相比 Spring 4.x 更能充分利用 Java 8 的潛力。
日志記錄Spring 5.0 使用自己的 spring-jcl模塊來記錄日志,這個模塊會自動識別并使用現有的日志框架。
Bean 掃描當項目非常大的時候,Spring 的掃描過程會導致很長的啟動時間。在這個版本開始,你可以使用 META-INF/spring.components 文件來直接指定要注冊哪些類。這種方式對于小的項目(比如說少于 200 個 bean)來說可能改善不是很明顯,但對大項目來說幫助非常大。
反應式編程模型Spring 5.0 新增了一個名為 Spring WebFlux 的反應式(Reactive)模型,與現有的 Spring MVC 并存,而它的并發承載能力可以說是高了數倍不止。注意 Spring WebFlux 和 Servlet 是不兼容的。
反應式編程模型屬于比較新的東西,隨著時間推移,Spring 的其他項目(如 Spring Data、Spring Security、Spring Integration 等)也會陸續加入對反應式編程模型的支持。
但是在數據庫操作方面,反應式編程模型還不夠成熟,因為 JDBC 規格本身仍然是阻塞式的。
單元測試因為 JUnit 5 已經適配 Java 8,所以 Spring 5 也對 JUnit 5 做出了相應的適配,對測試進行啟用和禁用更加方便,并發測試也更容易。
依賴庫Spring 5.0 的一些依賴關系也做了更新:
Jackson 2.6+
EhCache 2.10+ / 3.0 GA
Hibernate 5.0+
JDBC 4.0+
XmlUnit 2.x+
OkHttp 3.x+
Netty 4.1+
參考:
What"s New in Spring Framework 5?
Spring Framework 5 中的新特性
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68015.html
摘要:用戶態不能干擾內核態所以指令就有兩種特權指令和非特權指令不同的狀態對應不同的指令。非特權指令所有程序均可直接使用。用戶態常態目態執行非特權指令。 這是我今年從三月份開始,主要的大廠面試經過,有些企業面試的還沒來得及整理,可能有些沒有帶答案就發出來了,還請各位先思考如果是你怎么回答面試官?這篇文章會持續更新,請各位持續關注,希望對你有所幫助! 面試清單 平安產險 飛豬 上汽大通 浩鯨科...
摘要:你如何理解中的可以理解為啟動器,它包含了一系列可以集成到應用里面的依賴包,你可以一站式集成及其他技術,而不需要到處找示例代碼和依賴包。如你想使用訪問數據庫,只要加入啟動器依賴就能使用了。 面試了一些人,簡歷上都說自己熟悉 Spring Boot, 或者說正在學習 Spring Boot,一問他們時,都只停留在簡單的使用階段,很多東西都不清楚,也讓我對面試者大失所望。 下面,我給大家總結...
摘要:進階面試問題列表翻譯自,從屬于筆者的入門與工程實踐系列。只是單純的問題列表,可能較水,慎進。面向對象編程的基本理念與核心設計思想解釋下多態性,封裝性,內聚以及耦合。新版的中有哪些新特性介紹下的優勢與缺陷。 Java 進階面試問題列表翻譯自Java developer interview questions: The hard part,從屬于筆者的Java入門與工程實踐系列。最近公司打...
摘要:又是金三銀四的時候,我希望這份面試題能夠祝你一臂之力自我和項目相關自我介紹你覺得自己的優點是你覺得自己有啥缺點你有哪些你為什么要離開上家公司你上家公司在,我們公司在,離這么遠為什么要選擇我們這里上家公司的同事和領導是怎么評價你的介紹下你的上 又是金三銀四的時候,我希望這份面試題能夠祝你一臂之力! 自我和項目相關 1、自我介紹 2、你覺得自己的優點是?你覺得自己有啥缺點? 3、你有哪些 ...
摘要:哪吒社區技能樹打卡打卡貼函數式接口簡介領域優質創作者哪吒公眾號作者架構師奮斗者掃描主頁左側二維碼,加入群聊,一起學習一起進步歡迎點贊收藏留言前情提要無意間聽到領導們的談話,現在公司的現狀是碼農太多,但能獨立帶隊的人太少,簡而言之,不缺干 ? 哪吒社區Java技能樹打卡?【打卡貼 day2...
閱讀 798·2021-09-06 15:02
閱讀 2439·2019-08-30 15:43
閱讀 2164·2019-08-30 11:26
閱讀 2372·2019-08-26 12:12
閱讀 3538·2019-08-23 18:24
閱讀 3254·2019-08-23 18:16
閱讀 695·2019-08-23 17:02
閱讀 2241·2019-08-23 15:34