最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot如何升級到3.0

 更新時間:2024年09月07日 09:10:18   作者:Jack魏  
這篇文章主要介紹了SpringBoot如何升級到3.0問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

SpringBoot 3.0出來有一段時間了,一直沒時間來整理,這次來看一下吧。

Spring Boot 可以輕松創(chuàng)建獨立的、生產(chǎn)級的基于 Spring 的應用程序,您可以“直接運行”。

1. SpringBoot的維護時間線

可以看到,2022年2.3.x版本就已經(jīng)停止維護了,2.4.x和2.5.x也將在今年停止了,

但是呢,好多公司還在用著2.3 、 2.2的版本。

可以看到后面主推的將是3.x,而JDK版本也一下子漲到了17,看來后面確實是要大更新了呀。

2. pom添加

添加如下:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.0.0</version>
        <relativePath/>
    </parent>

    <dependencies>
        <!-- logback、slf4j、log4j、jackson、tomcat、yaml-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--排除全局spring-boot-starter-logging相關依賴-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>*</groupId>
                    <artifactId>*</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!--添加log4j2依賴-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-log4j2</artifactId>
        </dependency>
        <!--測試依賴-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <!--aop-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-aop</artifactId>
        </dependency>
        <!-- MyBatis集成 -->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>${mybatis.version}</version>
        </dependency>
    </dependencies>

3. 打包大小對比

SpringBoot3.0:

  • 37個文件,大小為23.2MB

多的文件:

  • micrometer-commons-1.10.2
  • micrometer-observation-1.10.2

少的文件:

  • jul-to-slf4j-1.7.36
  • SpringBoot 2.7.6

36個文件,大小為22.6MB

可以看到上面的對比,包的大小確實是增加了0.6MB左右,

當然上面的依賴都是比較基礎的,如果有其他的依賴會更大。

4. 升級注意事項

依賴包版本
JDK17+
Spring Framework6.0+
Maven3.5+
Gradle7.3+
J2EEJakarta EE 10+(這里最大改動就是javax包全部改成jakarta包了)一般報錯問題都在這里!
Swagger由于好久沒有更新,建議使用SpringDoc、knife4j
MyBatis3.0+
注:大家在開發(fā)中遇到的升級問題可以一起討論喲~

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Spring AOP實現(xiàn)復雜的日志記錄操作(自定義注解)

    Spring AOP實現(xiàn)復雜的日志記錄操作(自定義注解)

    Spring AOP實現(xiàn)復雜的日志記錄操作(自定義注解),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java SpringBoot實現(xiàn)AOP

    Java SpringBoot實現(xiàn)AOP

    AOP包括連接點(JoinPoint)、切入點(Pointcut)、增強(Advisor)、切面(Aspect)、AOP代理(AOP Proxy),具體的方法和類型下面文章會舉例說明,感興趣的小伙伴和小編一起閱讀全文吧
    2021-09-09
  • java集合迭代器Iterator中的remove陷阱

    java集合迭代器Iterator中的remove陷阱

    這篇文章主要介紹了java集合迭代器Iterator中的remove陷阱,需要的朋友可以參考下
    2016-04-04
  • Java父類繼承中的static和final用法

    Java父類繼承中的static和final用法

    這篇文章主要介紹了Java父類繼承中的static和final用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Java實現(xiàn)操作excel表格

    Java實現(xiàn)操作excel表格

    在日常工作中,對Excel工作表格的操作處理可是多的數(shù)不清楚,下面是java語言對其的操作,有需要的小伙伴可以參考下
    2015-10-10
  • Java高效實現(xiàn)將CSV文件轉換為PDF文檔的完整解決方案

    Java高效實現(xiàn)將CSV文件轉換為PDF文檔的完整解決方案

    在企業(yè)和開發(fā)場景中,CSV 文件是最常見的數(shù)據(jù)存儲格式之一,但純文本的表格數(shù)據(jù)在展示和共享時往往缺乏美觀性和可讀性,下面我們就來看看如何使用Java實現(xiàn)將CSV文件吧轉換為PDF文檔
    2026-01-01
  • Java中double精度丟失問題原因及解決辦法

    Java中double精度丟失問題原因及解決辦法

    使用Java double進行運算時,經(jīng)常出現(xiàn)精度丟失的問題,總是在一個正確的結果左右偏0.0000**1,這篇文章主要給大家介紹了關于Java中double精度丟失問題原因及解決辦法,需要的朋友可以參考下
    2024-01-01
  • springboot植入pagerHelper的超詳細教程

    springboot植入pagerHelper的超詳細教程

    這篇文章主要介紹了springboot植入pagerHelper的超詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Java并發(fā)編程示例(一):線程的創(chuàng)建和執(zhí)行

    Java并發(fā)編程示例(一):線程的創(chuàng)建和執(zhí)行

    這篇文章主要介紹了Java并發(fā)編程示例(一):線程的創(chuàng)建和執(zhí)行,本文是系列文章的第一篇,需要的朋友可以參考下
    2014-12-12
  • Java在創(chuàng)建文件時指定編碼的實現(xiàn)方法

    Java在創(chuàng)建文件時指定編碼的實現(xiàn)方法

    本文主要介紹了Java在創(chuàng)建文件時指定編碼的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07

最新評論

彩票| 龙里县| 苍山县| 常山县| 丰原市| 永靖县| 汤阴县| 台前县| 安塞县| 电白县| 政和县| 富民县| 天全县| 綦江县| 比如县| 迁安市| 泽普县| 化州市| 沭阳县| 尚义县| 什邡市| 泰和县| 赣榆县| 博湖县| 和政县| 崇左市| 库伦旗| 东乡| 攀枝花市| 钟祥市| 新昌县| 申扎县| 海林市| 九台市| 驻马店市| 老河口市| 夹江县| 阿图什市| 新乡县| 中宁县| 合阳县|