SpringBoot2.X (一):新特性簡要說明
SpringBoor2.X 版本已經發布近兩月了,恰好公司專案要做重構,我便懷著極大的好奇心,做 了一隻小白鼠[email protected]@。。。 歡迎有緣人指教,感謝
北京時間 2018 年 3 月 1 日早上,如約釋出的 Spring Boot 2.0 在同步至 Maven 倉庫時出現問題,導
致在 GitHub 上釋出的 v2.0.0.RELEASE 被撤回。在問題修復後,官方重新發布了 Spring Boot 2.0,
並提供了 Maven 中央倉庫地址。至此 Spring Boot2.0 正式推出!
官方表示,這個版本經歷了 17 個月的開發,有 215 個不同的使用者提供了超過 6800 次的提交。非常感謝提 供貢獻的每一位使用者,並感謝所有對這些里程碑版本提供重要反饋的早期採用者。 該版本是自 4 年前釋出 Spring Boot 1.0 以來的第一次重大修訂,也是首個提供對 Spring Framework 5.0 支援的 GA 穩定版本。
新版本值得關注的亮點:
1.基於 Java 8,支援 Java 9,這意味著不可以使用JDK7 或更舊的版本執行SpringBoot2.
2.支援 Quartz 排程程式
3.大大簡化了安全自動配置
4.支援嵌入式 Netty
5.Tomcat, Undertow 和 Jetty 均已支援 HTTP/2
6.全新的執行器架構,支援 Spring MVC, WebFlux 和 Jersey
7.使用 Spring WebFlux/WebFlux.fn 提供響應式 Web 程式設計支援
8.為各種元件的響應式程式設計提供了自動化配置,如:Reactive Spring Data、Reactive Spring Security
9.用於響應式 Spring Data Cassandra, MongoDB, Couchbase 和 Redis 的自動化配置和啟動器 POM
10.引入對 Kotlin 1.2.x 的支援,並提供了一個 runApplication 函式,讓你通過慣用的 Kotlin 來執行 Spring Boot 應用程式。更多資訊請參閱參考文件中對 Kotlin 的支援部分
11.啟動時的 ASCII 影象 Spring Boot banner 現已支援 GIF
舉個栗子:
。。。
值得注意的一點是,在 Spring Boot 2.0 中,許多配置屬性已被重新命名或被刪除,為了方便升級,Spring Boot 釋出了一個新的 spring-boot-properties-migrator 模組。只要將其作為依賴新增到專案中,它不僅會分析應用程式的環境並在啟動時列印診斷資訊,而且還會在執行時階段為專案臨時將屬性遷移至新的配置方式。
在程式遷移至springboot2.0 期間,這個模組是必備的
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-properties-migrator</artifactId>
</dependency>
注意: 在遷移完成後,請確保從專案的依賴關係中移除該模組。
寫在最後的話,文章所訴內容有限,如需瞭解更多,請翻閱官方資料
相關推薦
SpringBoot2.X (一):新特性簡要說明
SpringBoor2.X 版本已經發布近兩月了,恰好公司專案要做重構,我便懷著極大的好奇心,做 了一隻小白鼠[email protected]@。。。 歡迎有緣人指教,感謝 北京時間 2018 年 3 月 1 日早上,如約釋出的 Spring Bo
spring4.x的一些新特性
業務 spring 依賴註入 例如 conf 解決 基本配置 基本 自己 一、spring的三階段 1、spring1.x中基本是使用xml文件配置bean的形式。 2、spring2.x中使用xml和註解混用形式,基本配置使用xml(例如數據庫配置),業務配置使用註解。
升級 AngularJS 1.5:新特性對比與最佳實踐(angular.component(),transclusion)
圖謀不軌:幫助( 勾引 )開發者過渡到 Angular 2.0 私以為,本次更新最重要的兩個部分就是 angular.component() 方法和支援了 Multi-slot 的 transclusion: 元件與 angular.component() 方法: 首先
springboot2.0(一):【重磅】Spring Boot 2.0權威釋出
就在昨天Spring Boot2.0.0.RELEASE正式釋出,今天早上在釋出Spring Boot2.0的時候還出現一個小插曲,將Spring Boot2.0同步到Maven倉庫的時候出現了錯誤,然後Spring Boot官方又趕緊把 GitHub 上釋出的
spring boot 2.1學習筆記【一】 新特性介紹
搭建springboot2.X工程 本系列文章IDE都是用的是IntelliJ IDEA,springboot版本採用2.1.1 1.基於 Java 8,支援 Java 9,這意味著不可以使用JDK7 或更舊的版本執行SpringBoot2. 2.支援 Quar
【Spark】Spark2.x版的新特性
一、API 1. 出現新的上下文介面:SparkSession,統一了SQLContext和HiveContext,並且為SparkSession開發了新的流式呼叫的configuration API 2. 統一了DataFrame和DataSet。DataFra
【 專欄 】- Android 5.x Support Library 新特性
Android 5.x Support Library 新特性 本專欄主要介紹Android5.x之後新增的一些新控制元件,新特性的使用,便於android開發者快速掌握最新技術,為Material Design設計打基礎。
細數Android5.0到Android7.X 多媒體技術新特性
Android 5.0 行為變更 媒體播放 如果您要實現顯示媒體播放狀態或傳輸控制元件的通知,請考慮使用新的 Notification.MediaStyle 模板,而不是自定義 RemoteViews.RemoteView 物件。無論您選擇使用哪個方法,請務
Cocos2d-x 3.0 新特性體驗- 回撥函式的變化
在cocos2d-x 2.x版本中的回撥函式的用法想必大家都很是熟悉,例如在menu item,call back action中都需要大量的使用到回撥函式,但是在使用過程中總是感覺到比較冗餘麻煩的,在3.0版本,使用到了C++11 的新特性,改進增加了回到函式的使用
SpringBoot2.X (三):快速構建SpringBoot 專案的兩種方式
上篇通過maven 專案手動構建的方式稍微有點麻煩,我們這裡有兩種快速構建的方式: 一、 通過 http://start.spring.io/ 線上構建 二、 通過IntelliJ IDEA 快速構建 let’s go ----> 選擇group,
SpringBoot2.X (六):SpringBoot 常用註解簡單說明
@SpringBootApplication Spring Boot的專案一般都會有*Application的入口類,入口類中會有main方法,這是一個標準的Java應用程式的入口方法。 @Spr
SpringBoot2.x入門:快速建立一個SpringBoot應用
## 前提 這篇文章是《SpringBoot2.x入門》專輯的**第2篇**文章,使用的`SpringBoot`版本為`2.3.1.RELEASE`,`JDK`版本為`1.8`。 常規的套路會建議使用`Spring`官方提供的工具[Spring Initializr](https://start.spri
SpringBoot2.x入門:引入web模組
## 前提 這篇文章是《SpringBoot2.x入門》專輯的**第3篇**文章,使用的`SpringBoot`版本為`2.3.1.RELEASE`,`JDK`版本為`1.8`。 主要介紹`SpringBoot`的`web`模組引入,會相對詳細地分析不同的`Servlet`容器(如`Tomcat`、`Je
SpringBoot2.x入門:應用打包與啟動
## 前提 這篇文章是《SpringBoot2.x入門》專輯的**第5篇**文章,使用的`SpringBoot`版本為`2.3.1.RELEASE`,`JDK`版本為`1.8`。 這篇文章分析一個偏向於運維方面的內容:`SpringBoot`應用的打包與啟動,分別會分析嵌入式`Servlet`容器和非嵌入
SpringBoot2.x入門:使用CommandLineRunner鉤子介面
## 前提 這篇文章是《SpringBoot2.x入門》專輯的**第6篇**文章,使用的`SpringBoot`版本為`2.3.1.RELEASE`,`JDK`版本為`1.8`。 這篇文章主要簡單聊聊鉤子介面`CommandLineRunner`和`ApplicationRunner`,下文有時候統稱兩者
SpringBoot2.x入門:使用MyBatis
> 這是公眾號《Throwable文摘》釋出的第**25**篇原創文章,收錄於專輯《SpringBoot2.x入門》。 ## 前提 這篇文章是《SpringBoot2.x入門》專輯的**第8篇**文章,使用的`SpringBoot`版本為`2.3.1.RELEASE`,`JDK`版本為`1.8`。 `S
轉: 【Java並發編程】之二十一:並發新特性—阻塞隊列和阻塞棧(含代碼)
err 退出 link rac gb2312 com void throws pbo 轉載請註明出處:http://blog.csdn.net/ns_code/article/details/17511147 阻塞隊列 阻塞隊列是Java 5並發新特性中的內容
Hadoop2.x新特性:HA、Federation、快照
NameNode HA(1) 基於NFS共享儲存解決方案(2) 基於Qurom Journal Manager(QJM)解決方案NameNode Federation(1) 存在多個NameNode,每個NameNode分管一部分目錄 (2) NameNode共用DataNode 一、HDF
Spring Boot 2.0 新特性(一):配置繫結 2.0 全解析
在Spring Boot 2.0中推出了Relaxed Binding 2.0,對原有的屬性繫結功能做了非常多的改進以幫助我們更容易的在Spring應用中載入和讀取配置資訊。下面本文就來說說Spring Boot 2.0中對配置的改進。 配置檔案繫結 簡單型別 在S
Spring Boot 1.5.x新特性:動態修改日誌級
Spring Boot 1.5.x新特性:動態修改日誌級 前天Spring Boot 1.5終於迎來了第一個RELEASE版本:1.5.0,但是由於一個編譯依賴問題在第二天直接連擊到了1.5.1。該版本的釋出包含了超過320位貢獻者的奉獻、10000多次的程式碼提交。 每次Sprin