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

全國(guó)咨詢/投訴熱線:400-618-4000

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

更新時(shí)間:2021年06月11日15時(shí)24分 來(lái)源:傳智教育 瀏覽次數(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或更早版本,那么在開(kāi)發(fā)Spring Boot2.0應(yīng)用程序之前,需要升級(jí)JDK。

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


·配置變更

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


·依賴JDK版本升級(jí)

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


·第三方類庫(kù)升級(jí)

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

1) Spring Framework 5+

2) Tomcat 8.5+

3) Flyway 5+

4) Hibernate 5.2+

5) Thymeleaf 3+


·配置屬性綁定

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

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



猜你喜歡:

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

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

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

什么是Spring Data?

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

0 分享到:
和我們?cè)诰€交談!