更新時間:2021-06-11 來源:黑馬程序員 瀏覽量:
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也運行良好,并且已經(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中許多不一致地方之外,還提供了獨立于注解之外的API來裝配配置屬性。并增加了屬性來源,這樣你就能知道這些屬性是從哪個配置文件中加載進(jìn)來的。
猜你喜歡:
Spring中的JDK動態(tài)代理是如何實現(xiàn)的?
Spring Cloud Hystrix原理詳細(xì)介紹