教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

SpringBoot 2.X有什么新特性?與1.X有什么區(qū)別?

更新時間:2021年06月11日15時24分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

Spring Boot 2.0需要Java 8作為最低版本。許多現(xiàn)有的API已經(jīng)更新,以利用Java 8的功能,例如:接口上的默認(rèn)方法,功能回調(diào)和新的API,如javax.time。如果您當(dāng)前使用的是Java 7或更早版本,那么在開發(fā)Spring Boot2.0應(yīng)用程序之前,需要升級JDK。

Spring Boot 2.0也運(yùn)行良好,并且已經(jīng)過JDK 9的測試。我們所有的jar都在模塊系統(tǒng)兼容性的清單中附帶自動模塊名稱條目。


·配置變更

在2.x 中廢除了一些1.x 中的配置,并增加了許多新配置,


·依賴JDK版本升級

2.x至少需要JDK 8 的支持,2.x里面的許多方法應(yīng)用了JDK 8的許多高級新特性,所以你要升級到2.0 版本,先確認(rèn)你的應(yīng)用必須兼容JDK 8。另外,2.x開始了對JDK 9的支持。


·第三方類庫升級

2.x 對第三方類庫升級了所有能升級的穩(wěn)定版本,一些值得關(guān)注的類庫升級我給列出來了。

1) Spring Framework 5+

2) Tomcat 8.5+

3) Flyway 5+

4) Hibernate 5.2+

5) Thymeleaf 3+


·配置屬性綁定

在1.x中,配置綁定是通過注解@ConfigurationProperties來注入到Spring環(huán)境變量中的。

在2.x中,配置綁定功能有了些的改造,在調(diào)整了1.x中許多不一致地方之外,還提供了獨(dú)立于注解之外的API來裝配配置屬性。并增加了屬性來源,這樣你就能知道這些屬性是從哪個配置文件中加載進(jìn)來的。



猜你喜歡:

SpringBoot整合NoSQL 數(shù)據(jù)庫(Redis)實(shí)現(xiàn)緩存

Spring Boot框架和傳統(tǒng)Spring框架相比有哪些優(yōu)勢?

Spring Boot如何實(shí)現(xiàn)微服務(wù)?

什么是Spring Data?

傳智教育Java培訓(xùn)課程

0 分享到:
和我們在線交談!