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

SpringBoot如何升級(jí)到3.0

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

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

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

1. SpringBoot的維護(hù)時(shí)間線

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

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

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

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相關(guān)依賴-->
        <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. 打包大小對(duì)比

SpringBoot3.0:

  • 37個(gè)文件,大小為23.2MB

多的文件:

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

少的文件:

  • jul-to-slf4j-1.7.36
  • SpringBoot 2.7.6

36個(gè)文件,大小為22.6MB

可以看到上面的對(duì)比,包的大小確實(shí)是增加了0.6MB左右,

當(dāng)然上面的依賴都是比較基礎(chǔ)的,如果有其他的依賴會(huì)更大。

4. 升級(jí)注意事項(xiàng)

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

總結(jié)

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

相關(guān)文章

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

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

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

    Java SpringBoot實(shí)現(xiàn)AOP

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

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

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

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

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

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

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

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

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

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

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

    springboot植入pagerHelper的超詳細(xì)教程

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

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

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

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

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

最新評(píng)論

长岛县| 剑阁县| 潼关县| 邵阳县| 方山县| 荥经县| 九龙城区| 内黄县| 开阳县| 克拉玛依市| 梨树县| 苍山县| 彰化县| 蛟河市| 沛县| 分宜县| 灵山县| 桃源县| 全南县| 洪湖市| 滕州市| 漳浦县| 望江县| 海宁市| 卓资县| 上高县| 宁国市| 准格尔旗| 高邮市| 图木舒克市| 寻甸| 杂多县| 那坡县| 溧阳市| 晋宁县| 福鼎市| 台中市| 淄博市| 怀柔区| 蓬安县| 巨鹿县|