日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

关于SpringBoot 1.x和2.x版本差别

發布時間:2024/9/20 javascript 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于SpringBoot 1.x和2.x版本差别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有點小差別

基本上基于SpringBoot的代碼不需要改動,但有些配置屬性和配置類,可能要改動,改動原因是

配置和類的更新或者是改名
一般正常的MVC,數據庫訪問這些都不需要改動,下面按照本書章節說明區別

  • 第1章,SpringBoot 2基于Spring5和JDK8,而Spring 1x則用的是降低版本,帶來的為可能是你的應用服務必須支持JDK8
  • 第2章,無區別,使用SpringBoo2,建議使用較新的Maven版本,以及較新的JDK,尤其是IDE工具,以免Maven在IDE里的視圖報出警告信息
  • 第3章:MVC部分,有些定制類改動了,比如WebMvcConfiguer,由抽象類改為接口,這是因為JDK8對接口有新的支持形式,3.8章提到的統一錯誤處理,基類AbstarctErrorController也改動非常大,請參考書中描述的知識點。MVC里的視圖渲染Freemaker視圖解析器也有改動,默認情況下,它會自動加上ftl來來尋找模板
  • 第4章:關于Beetl,無改動,請使用新版本即可
  • 第5章,無改動,JDBCTemplate和BeetlSQL均可以使用
  • 第6章,JPA中,findById 返回了一個Optional對象,改動較大,會直接影響所有業務代碼
  • 第7章,SpringBoot配置,web應用的ContextPath 配置屬性已經改動,可以參考本文章的7.1.1 說明。另外配置文件的中文可以直接讀取,而不需要轉碼。另外,自動裝配里Boot提供的JavaVersion類報名改動了。根據jdk版本自動裝配的需要調整代碼
  • 第8章,部署SpringBoot無改動
  • 第9章,測試SpringBoot無改動
  • 第10章,無改動,但Sagger UI變化較大。除了參考本書外,還需要密切注意Sawgger的最新特性
  • 第11章, MongDB,無變化
  • 第12章,Redis 無變化
  • 第13章,ElasticSearch,無改動,應該說SpringBoot2做的更好了。需要密切注意Elastic Search本身版本變化,它也是版本帝,Spring Boot略有點根本上。因此不能擔保在因為Elastci Search的RESTAPI變化導致Spring Boot不兼容,所以一定要使用Spring Boot指定的版本
  • 第14章,基本無改動,但內部CacheManager和Cache的接口改動,因此緩存機制內部變化交大,書里提到的一二級分布式緩存實現方式變化就比較大
  • 第15章,SpringSession 無變化
  • 第16章,由于本書將的是用Curator集成Spring Boot,所以無變化
  • 第17章,Acutator,本章SpringBoot1.x和2變化較大,默認情況,不再啟用所有監控,另外編寫自己監控信息,完全需要重寫,HealthIndicator,EndPoint 變化很大
  • 來源:https://www.cnblogs.com/phyqxx/p/11558732.html

    總結

    以上是生活随笔為你收集整理的关于SpringBoot 1.x和2.x版本差别的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。