欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot如何升級(jí)到3.0

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

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

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,看來(lái)后面確實(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)依賴(lài)-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>*</groupId>
                    <artifactId>*</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!--添加log4j2依賴(lài)-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-log4j2</artifactId>
        </dependency>
        <!--測(cè)試依賴(lài)-->
        <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)然上面的依賴(lài)都是比較基礎(chǔ)的,如果有其他的依賴(lài)會(huì)更大。

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

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

總結(jié)

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

相關(guān)文章

最新評(píng)論