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

使用IDEA配置Mybatis-Plus框架圖文詳解

 更新時間:2021年03月22日 10:29:30   作者:Yy330*  
這篇文章主要介紹了使用IDEA配置Mybatis-Plus框架,本文通過圖文實例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

本文是以使用IDEA配置Mybatis-Plus框架作為簡單的講解。

所涉及到的應用:

  • IDEA2019
  • Mybatis-Plus框架
  • Mysql數(shù)據(jù)庫
  • Maven3.6.3
  • jdk1.8

一、什么是Mybatis-Plus框架?

MyBatis-Plus(簡稱MP)是一個MyBatis的增強工具,提供給我們很多實用的插件。在Mybatis的基礎上只做增強不做改變,為簡化我們開發(fā),提高工作效率而生。

二、Mybatis有些什么特性?

  • 無侵入:MyBatis-Plus是在MyBatis的基礎上增強的,而沒有做任何的改變,所以在項目中引入MyBatis-Plus不會對你的現(xiàn)在的MyBatis構架有任何的影響.
  • 依賴少:引入MyBatis-Plus要導入什么包呢?僅僅依賴MyBatis與MyBatis-Spring就可以了.
  • 損耗?。簡又螅瑫詣幼⑷牖镜腃RUD,性能基本無消耗,直接面向對象操作.
  • 支持熱加載:Mapper對應的XML支持熱加載,對于簡單的CRUD操作,甚至可以無XML啟動.
  • 支持代碼生成:采用代碼或Maven插件可快速生成Mapper、Model、Service、Controller層代碼,支持模板引擎,更提供了超多的自定義配置讓你使用.

三、IDEA創(chuàng)建SpringBoot項目

 1、創(chuàng)建Spring Initializr模塊

首先創(chuàng)建新項目按照如下圖步驟操作:

接下來選擇Spring Initializr項目,選擇jdk版本,本文選擇使用jdk1.8,然后點擊next。如下圖:

然后更改自己的包名(Group),以及項目名(Artifact),這里Java Version選擇8,然后點擊Next。效果圖如下:

接下來選擇Web項目,以及選擇Spring Web框架載入,然后Next。效果圖如下:

接下來修改自己的項目名稱就好了,想起啥起啥,看自己,然后Finish。如下圖:

基本上項目就配置完成了,一般第一次右下角會提示,都選擇同意就好了,接下來就看網速了,網速好它自己配置的就快,基本上目錄結構如下圖:

2、測試運行

接下來找到MybitsplusApplication文件(這里發(fā)現(xiàn)mybatis單詞拼錯了,大家在接下來的時候要注意點),右鍵運行main方法測試一下是否配置成功,如果配置成功如下圖:

運行成功圖:

3、引入依賴

找到pom.xml,引入相關依賴,然后點擊Import Change等待配置,這就得看你的網速了,金錢的力量!!

相關代碼如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <parent>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-parent</artifactId>
 <version>2.4.4</version>
 <relativePath/> <!-- lookup parent from repository -->
 </parent>
 <groupId>com.yy</groupId>
 <artifactId>mybitsplus</artifactId>
 <version>0.0.1-SNAPSHOT</version>
 <name>mybitsplus</name>
 <description>Demo project for Spring Boot</description>
 <properties>
 <java.version>1.8</java.version>
 </properties>
 <dependencies>
 <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
 </dependency>
 
 <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
  <scope>test</scope>
 </dependency>
 
 <dependency>
  <groupId>com.baomidou</groupId>
  <artifactId>mybatis-plus-boot-starter</artifactId>
  <version>3.4.0</version>
 </dependency>
 <dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.49</version>
 </dependency>
 <dependency>
  <groupId>org.projectlombok</groupId>
  <artifactId>lombok</artifactId>
  <version>1.18.12</version>
  <scope>provided</scope>
 </dependency>
 <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-test</artifactId>
 </dependency>
 </dependencies>
 
 <build>
 <plugins>
  <plugin>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-maven-plugin</artifactId>
  </plugin>
 </plugins>
 </build>
 
</project>

4、創(chuàng)建數(shù)據(jù)庫

這里可以根據(jù)自己創(chuàng)建的數(shù)據(jù)庫來操作,我就是用我一直在用的測試數(shù)據(jù)庫以及表,大家可以看自己,我的僅作參考就可以了,如下圖:

插入數(shù)據(jù):

5、配置數(shù)據(jù)庫的鏈接文件

首先找到application.properties文件,在里面輸入數(shù)據(jù)庫的連接代碼,這里面注意要更改成自己的數(shù)據(jù)庫名稱,效果圖如下:

代碼如下:

spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false&useUnicode=true&characterEncoding=utf-8
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=x5

6、創(chuàng)建相關類和接口

首先創(chuàng)建與表對應的實體類User,這里面Data注解可以方便我們創(chuàng)建實體類(不用編寫get和set方法),如下圖:

代碼如下:

package com.yy.mybitsplus.pojo;
 
import lombok.Data;
 
@Data
public class User {
 private Integer id;
 private String name;
 private Integer age;
 private String sex;
}

編寫Usermapper接口:

代碼如下:

package com.yy.mybitsplus.mapper;
 
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yy.mybitsplus.pojo.User;
import org.springframework.stereotype.Repository;
 
@Repository
public interface UserMapper extends BaseMapper<User> {
}

接下來在MybitsplusApplication文件中引入Mapper接口,如下圖所示:

就不給代碼了,很簡單,但是大家打的時候要注意路徑一定要打對??!

7、測試

接下來我們進行測試,打開test文件夾寫的MybitsplusApplicationTests測試類,編寫代碼進行測試,要引入UserMapper接口注意,如下圖所示:

代碼如下:

package com.yy.mybitsplus;
 
import com.yy.mybitsplus.mapper.UserMapper;
import com.yy.mybitsplus.pojo.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
 
import java.util.List;
 
@SpringBootTest
class MybitsplusApplicationTests {
 
 @Autowired
 private UserMapper userMapper;
 
 @Test
 void contextLoads() {
 List<User> users=userMapper.selectList(null);
 users.forEach(System.out::println);
 }
 
}

接下來右鍵運行測試類,來看看效果,如下圖:

測試成功!本文結束

到此這篇關于使用IDEA配置Mybatis-Plus框架的文章就介紹到這了,更多相關IDEA配置Mybatis-Plus框架內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MyBatis的動態(tài)SQL語句實現(xiàn)

    MyBatis的動態(tài)SQL語句實現(xiàn)

    這篇文章主要介紹了MyBatis的動態(tài)SQL語句實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Java經典算法之快速排序詳解

    Java經典算法之快速排序詳解

    這篇文章主要給大家介紹了關于Java經典算法之快速排序的相關資料,需快速排序是一種分治法的排序算法,其基本思想是通過一趟排序將待排序的數(shù)據(jù)分割成獨立的兩部分,其中一部分的所有元素均比另一部分的元素小,然后分別對這兩部分繼續(xù)進行排序,需要的朋友可以參考下
    2024-07-07
  • java編程的30個建議

    java編程的30個建議

    這篇文章主要介紹了java編程的30個建議,需要的朋友可以參考下
    2014-05-05
  • @Async異步線程池以及線程的命名方式

    @Async異步線程池以及線程的命名方式

    這篇文章主要介紹了@Async異步線程池以及線程的命名方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • java之lombok的構建者模式Builder中的泛型寫法說明

    java之lombok的構建者模式Builder中的泛型寫法說明

    這篇文章主要介紹了java之lombok的構建者模式Builder中的泛型寫法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Java接口方法默認靜態(tài)實現(xiàn)代碼實例

    Java接口方法默認靜態(tài)實現(xiàn)代碼實例

    這篇文章主要介紹了Java接口方法默認靜態(tài)實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • 利用Lambda表達式創(chuàng)建新線程案例

    利用Lambda表達式創(chuàng)建新線程案例

    這篇文章主要介紹了利用Lambda表達式創(chuàng)建新線程案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • MyBatis-Plus 集成動態(tài)多數(shù)據(jù)源的實現(xiàn)示例

    MyBatis-Plus 集成動態(tài)多數(shù)據(jù)源的實現(xiàn)示例

    本文主要介紹了MyBatis-Plus 集成動態(tài)多數(shù)據(jù)源的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Spring Cloud下基于OAUTH2認證授權的實現(xiàn)示例

    Spring Cloud下基于OAUTH2認證授權的實現(xiàn)示例

    這篇文章主要介紹了Spring Cloud下基于OAUTH2認證授權的實現(xiàn)示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • java 單例模式(懶漢式與餓漢式)

    java 單例模式(懶漢式與餓漢式)

    這篇文章主要介紹了java 單例模式的相關資料,這里對懶漢式與餓漢式都做了實例介紹,需要的朋友可以參考下
    2017-07-07

最新評論

双牌县| 延吉市| 邹城市| 新泰市| 尼玛县| 开原市| 济宁市| 易门县| 湟中县| 宜兴市| 太和县| 赣榆县| 靖江市| 安庆市| 竹溪县| 天长市| 大庆市| 手机| 木兰县| 长宁区| 民和| 家居| 稻城县| 株洲市| 神农架林区| 东城区| 塔城市| 黄陵县| 额敏县| 昌都县| 肇东市| 扶风县| 福建省| 清苑县| 鄄城县| 平谷区| 嵩明县| 巴林右旗| 乡宁县| 阿坝县| 东乡族自治县|