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

Springboot項(xiàng)目Mybatis升級(jí)為Mybatis-Plus的詳細(xì)步驟

 更新時(shí)間:2025年03月05日 09:36:44   作者:開發(fā)羅某人  
在許多 Java 項(xiàng)目中,MyBatis 是一個(gè)廣泛使用的 ORM 框架,然而,隨著 MyBatis-Plus 的出現(xiàn),許多開發(fā)者開始遷移到這個(gè)更加簡(jiǎn)潔、高效的工具,它在 MyBatis 的基礎(chǔ)上提供了更多的功能,所以本文將介紹Springboot項(xiàng)目Mybatis升級(jí)為Mybatis-Plus的詳細(xì)步驟

前言

因項(xiàng)目太老或遺留問(wèn)題,項(xiàng)目使用mybatis開發(fā)效率較低,這里記錄下把項(xiàng)目升級(jí)為mybatis-plus,提高開發(fā)效率。為什么選擇只升級(jí)到mybatis-plus3.4.0,因?yàn)閍i說(shuō)這是與mybatis3.5.10版本最兼容穩(wěn)定。

項(xiàng)目版本

mybatis版本3.5.10升級(jí)到mybatis-plus3.4.0

步驟一

xml添加依賴mybatis-plus3.4.0  建議:可以根據(jù)mybatis開發(fā)表生成得xml在哪個(gè)下就在哪個(gè)項(xiàng)目pom.xml加

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.0</version>
        </dependency>

步驟二

搜索項(xiàng)目MyBatisConfig類 或按搜索@MapperScan注解所在類注釋掉

import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;

/**
 * MyBatis相關(guān)配置
 * Created by macro on 2019/4/8.
 */
@Configuration
@EnableTransactionManagement
//@MapperScan({"com.macro.mall.mapper"})
public class MyBatisConfig {

    @Bean
    public PaginationInterceptor paginationInterceptor() {
        PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
        // 配置最大頁(yè)數(shù),防止惡意請(qǐng)求分頁(yè)查詢
        paginationInterceptor.setLimit(1000);
        // 配置請(qǐng)求分頁(yè)時(shí),如果頁(yè)碼超過(guò)最大頁(yè)數(shù),自動(dòng)回到首頁(yè)
        paginationInterceptor.setOverflow(true);
        return paginationInterceptor;
    }
}

步驟三

yml配置文件注釋mybatis配置添加mybatis-plus配置 標(biāo)紅地方按自己項(xiàng)目結(jié)構(gòu)路徑填寫

mapper-locations: classpath:com/*/*/mapper/*.xml             為xml路徑

type-aliases-package: com.*.*.model     為bean對(duì)象路徑

#mybatis:
#  mapper-locations:
#    - classpath:dao/*.xml
#    - classpath*:com/**/mapper/*.xml
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # SQL 打印
  global-config:
    db-config:
      id-type: auto # 主鍵策略
  mapper-locations: classpath:com/*/*/mapper/*.xml
  type-aliases-package: com.*.*.model

解釋

mapper-locations含義圖解

type-aliases-package 含義圖解

步驟四

Application啟動(dòng)類注解配置標(biāo)紅點(diǎn)按自己項(xiàng)目路徑配置

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.scheduling.annotation.EnableAsync;


@MapperScan("com.*.*.mapper")
@ComponentScan(basePackages = "com.*.*")
@SpringBootApplication()
@EnableAsync
public class FriendsApplication {

    public static void main(String[] args) {
        SpringApplication.run(MakingFriendsApplication.class, args);
    }

}

解釋

@MapperScan含義圖解

@ComponentScan含義圖解

以上就是Springboot項(xiàng)目Mybatis升級(jí)為Mybatis-Plus的詳細(xì)步驟的詳細(xì)內(nèi)容,更多關(guān)于Springboot Mybatis升級(jí)為Mybatis-Plus的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java數(shù)字轉(zhuǎn)中文大寫工具類詳細(xì)代碼(拿去即用)

    Java數(shù)字轉(zhuǎn)中文大寫工具類詳細(xì)代碼(拿去即用)

    最近項(xiàng)目中用到金額轉(zhuǎn)大寫的地方,索性給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于Java數(shù)字轉(zhuǎn)中文大寫工具類的相關(guān)資料,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2024-05-05
  • Spring中Feign的調(diào)用流程詳解

    Spring中Feign的調(diào)用流程詳解

    這篇文章主要介紹了Spring中Feign的調(diào)用流程詳解,分析過(guò)了創(chuàng)建的代理是FeignInvocationHandler,那我們就打斷點(diǎn),停在它的反射方法上,看看到底做了什么,需要的朋友可以參考下
    2023-11-11
  • Java?數(shù)據(jù)結(jié)構(gòu)與算法系列精講之?dāng)?shù)組

    Java?數(shù)據(jù)結(jié)構(gòu)與算法系列精講之?dāng)?shù)組

    數(shù)組是有序的元素序列,若將有限個(gè)類型相同的變量的集合命名,那么這個(gè)名稱為數(shù)組名。組成數(shù)組的各個(gè)變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時(shí)也稱為下標(biāo)變量。數(shù)組是在程序設(shè)計(jì)中,為了處理方便, 把具有相同類型的若干元素按有序的形式組織起來(lái)的一種形式
    2022-02-02
  • IDEA調(diào)試源碼小技巧之辨別抽象類或接口多種實(shí)現(xiàn)類的正確路徑

    IDEA調(diào)試源碼小技巧之辨別抽象類或接口多種實(shí)現(xiàn)類的正確路徑

    這篇文章主要介紹了IDEA調(diào)試源碼小技巧之辨別抽象類或接口多種實(shí)現(xiàn)類的正確路徑,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • Java基礎(chǔ)之toString的序列化 匿名對(duì)象 復(fù)雜度精解

    Java基礎(chǔ)之toString的序列化 匿名對(duì)象 復(fù)雜度精解

    序列化即為把內(nèi)存中的對(duì)象轉(zhuǎn)換為字節(jié)寫入文件或通過(guò)網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)端服務(wù)器,本章節(jié)將帶你了解Java toString的序列化 匿名對(duì)象 復(fù)雜度,需要的朋友可以參考下
    2021-09-09
  • java  線程詳解及線程與進(jìn)程的區(qū)別

    java 線程詳解及線程與進(jìn)程的區(qū)別

    這篇文章主要介紹了java 線程詳解及線程與進(jìn)程的區(qū)別的相關(guān)資料,網(wǎng)上關(guān)于java 線程的資料很多,對(duì)于進(jìn)程的資料很是,這里就整理下,需要的朋友可以參考下
    2017-01-01
  • 詳解Spring?中?Bean?對(duì)象的存儲(chǔ)和取出

    詳解Spring?中?Bean?對(duì)象的存儲(chǔ)和取出

    由于?Spring?擁有對(duì)象的管理權(quán),所以我們也需要擁有較為高效的對(duì)象存儲(chǔ)和取出的手段,下面我們來(lái)分別總結(jié)一下,對(duì)Spring?中?Bean?對(duì)象的存儲(chǔ)和取出知識(shí)感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • Spring事件監(jiān)聽器ApplicationListener源碼詳解

    Spring事件監(jiān)聽器ApplicationListener源碼詳解

    這篇文章主要介紹了Spring事件監(jiān)聽器ApplicationListener源碼詳解,ApplicationEvent以及Listener是Spring為我們提供的一個(gè)事件監(jiān)聽、訂閱的實(shí)現(xiàn),內(nèi)部實(shí)現(xiàn)原理是觀察者設(shè)計(jì)模式,需要的朋友可以參考下
    2023-05-05
  • Java函數(shù)式編程(十):收集器

    Java函數(shù)式編程(十):收集器

    這篇文章主要介紹了Java函數(shù)式編程(十):收集器,本文是系列文章的第10篇,其它文章請(qǐng)參閱本文底部的相關(guān)文章,需要的朋友可以參考下
    2014-09-09
  • java網(wǎng)上圖書商城(7)訂單模塊2

    java網(wǎng)上圖書商城(7)訂單模塊2

    這篇文章主要為大家詳細(xì)介紹了java網(wǎng)上圖書商城,訂單模塊第二篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評(píng)論