當前位置: 妍妍網 > 碼農

Spring Boot + MybatisX,效率翻倍!

2024-05-09碼農

點選關註公眾號,Java幹貨 及時送達 👇


MybatisX 是一款基於 IDEA 的快速開發外掛程式,方便在使用mybatis以及mybatis-plus開始時簡化繁瑣的重復操作,提高開發速率。

使用MybatisX的好處

  • 節省大量持久層程式碼開發時間

  • 強大的功能為業務編寫提供各類支持

  • 配置簡單,告別各類復雜的配置檔

  • 如何使用MybatisX?

    1.建立一個簡單的資料庫

    2.建立一個簡單的Springboot工程

    3.在pom.xml檔中引入mybatis-plus依賴

    <!--mybatisPlus-->
    <dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.1</version>
    </dependency>

    4.在File->Settings->Plugins下載MybatiX外掛程式

    5.兩下SHIFT鍵搜尋database進入資料庫

    6.新建Mysql連線

    輸入使用者、密碼及資料庫名

    當Test Connection時會提示這麽一段話:這是時區未設定問題

    根據提示來到Advanced,找到severTimezone,將其設定為GMT(Greenwich Mean Time格林尼治標準時間)

    此時再測試連線會發現已經成功

    這時候我們就可以看見我們想要連線的資料庫和其對應的表等資訊了

    右鍵對應的表,我們可以看到MybatiX-Generator

    點選後我們會看到這樣一個頁面,我們可以在這個頁面中設定需要消除的前字尾、檔存放目錄等...

    點選Next,在下面是一些配置,我們勾選Mybatis-Plus的最新版本Mybatix-Plus 3 和 簡化開發的Lombok

    點選Finish,我們可以看到MybatisX為我們自動生成了該表對應的實體類、Mapper檔、Service和相對應的介面

    在yaml中對資料庫進行配置:

    application.yaml

    spring:
    datasource:
    driver- class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/user?characterEncoding=utf-8&useSSL=false&serverTimezone=GMT
    username: root
    password: password

    控制層編寫方法,使用到Mybatis-Plus中的條件構造器:

    package com.example.mybatixtest.controller;
    import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
    import com.example.mybatixtest.pojo.User;
    import com.example.mybatixtest.service.UserService;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RestController;
    @RestController
    public classTestController{
    @Autowired
    UserService userService;
    @GetMapping("/test")
    public User test(){
    QueryWrapper<User> userQueryWrapper = new QueryWrapper<>();
    userQueryWrapper.eq("user_id",1);
    User user = userService.getOne(userQueryWrapper);
    return user;
    }
    }



    存取成功

    至此,MybatiX整合springboot的簡單配置結束!!

    來源:https://blog.csdn.net/weixin_47025166/a

    rticle/details/125362323


    END


    看完本文有收獲?請轉發分享給更多人

    關註「Java編程鴨」,提升Java技能

    關註Java編程鴨微信公眾號,後台回復:碼農大禮包可以獲取最新整理的技術資料一份。涵蓋Java 框架學習、架構師學習等!

    文章有幫助的話,在看,轉發吧。

    謝謝支持喲 (*^__^*)