日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

springboot+mybatis-plus实例demo

發布時間:2023/12/3 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot+mybatis-plus实例demo 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家好,我是雄雄,歡迎關注微信公眾號【雄雄的小課堂】。

前言

故事還得從一次微信通話說起……

一個夜深人靜的晚上,正在電腦前看書,突然,放在旁邊的手機響了起來,原來是一個朋友打的微信電話。

“你在干嘛呢?”

“看書呢,咋啦?”

“看的啥書?學習嗎?”

“沒有,再看一個暗訪紀實,挺不錯的,你也可以去看看。”

“嗯嗯,我以為你在看學習的書呢,對了,你的springboot看的怎么樣了,我們公司現在準備轉框架。”

“還可以吧,準備寫個項目,解決了好多好多bug。”

“那好啊,解決bug,能快速的得到提升。對了,你可以去看看mybatis-plus,我們公司下一步就用它……”

于是早上起來,我就打開電腦去看了看,不緊不慢寫了個demo,發現是真的還用啊。

下面我們來快速的寫個springboot+mybatis-plus的demo測試測試。

Mybatis-plus的官網在這,大家可以去看看:https://mp.baomidou.com/guide/

Mybatis-plus簡稱MP,是一個mybatis的增強工具,注意增強二字,說明它并沒有對mybatis改變,而是在其原有的基礎上進行了增強。

官方總結了下mybatis-plus的特性,在這里貼出來給大家看看,如果想了解更多請移步至官網。

接下來我們就快速創建個springboot+mybatis-plus的demo吧,感受一下mybatis-plus的特別之處!

在mysql數據庫中創建User表

表結構如下:

創建表的sql如下:

DROP?TABLE?IF?EXISTS?user;CREATE?TABLE?user (id?BIGINT(20) NOT?NULL?COMMENT?'主鍵ID',name?VARCHAR(30) NULL?DEFAULT?NULL?COMMENT?'姓名',age INT(11) NULL?DEFAULT?NULL?COMMENT?'年齡',email VARCHAR(50) NULL?DEFAULT?NULL?COMMENT?'郵箱',PRIMARY KEY?(id) );

添加幾條測試數據:

DELETE?FROM?user;INSERT?INTO?user?(id, name, age, email) VALUES (1, 'Jone', 18, 'test1@baomidou.com'), (2, 'Jack', 20, 'test2@baomidou.com'), (3, 'Tom', 28, 'test3@baomidou.com'), (4, 'Sandy', 21, 'test4@baomidou.com'), (5, 'Billie', 24, 'test5@baomidou.com');

01

創建springboot項目

關于如何創建于部署springboot項目,大家可以看這里:

快速搭建Springboot項目的兩種方式!!

簡化springboot部署,太靈活方便了!

如下是我新創建好的springboot的項目目錄結構

然后需要在pom文件中添加mybatis-plus-boot-starter和lombox的依賴,代碼如下:

<!--mybaits-plus的依賴--><dependency><groupId>com.pig4cloud</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.2.0</version></dependency><!--lombok的依賴--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.20</version><scope>provided</scope></dependency>

02

編寫底層代碼

在com.xiongxiong.mpdemo包下面新建package,命名為entity,在包內創建實體類User,我們在這使用的是lombox簡化代碼(加上@Data注解即可):

package com.xiongxiong.mpdemo.entity;import?lombok.Data;@Data???????????//使用lombok簡化代碼 /*** 實體類*/ public?class?User {private?Long id;private?String?name;private?Integer age;private?String?email;public?User() {}public?User(Long id, String?name, Integer age, String?email) {this.id = id;this.name = name;this.age = age;this.email = email;} }

在com.xiongxiong.mpdemo包下面新建package,命名為dao,在包內創建接口

UserMapper,代碼如下:

package?com.xiongxiong.mpdemo.dao;import?com.baomidou.mybatisplus.core.mapper.BaseMapper; import?com.xiongxiong.mpdemo.entity.User; import?org.springframework.stereotype.Repository;/*** Mapper層*/ @Repository public interface UserMapper extends BaseMapper<User> {}

注意,該接口繼承至mybatis-plus的BaseMapper類,里面啥都不用寫。

03

配置application.yml

在該yml文件中,我們需要配置mysql的驅動,連接以及用戶名和密碼,代碼如下:

# DataSource Config spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl:?jdbc:mysql://localhost:3306/schooldb?useUnicode=true&characterEncoding=utf-8username: rootpassword: root

在springboot的啟動類中加入掃描mapper文件的注解,如下:

04

測試demo

現在我們就可以去寫個測試類進行測試了,我們就先來測試個查詢全部數據功能。打開src/test/java/com.xiongxiong.mpdemo的MpdemoApplicationTests類,我們直接在contextLoads()方法中,寫查詢的代碼:

package?com.xiongxiong.mpdemo;import?com.xiongxiong.mpdemo.dao.UserMapper; import?com.xiongxiong.mpdemo.entity.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?MpdemoApplicationTests?{@Autowiredprivate?UserMapper userMapper;@Testvoid?contextLoads()?{List<User> userList = userMapper.selectList(null);userList.forEach(System.out::println);}}

運行結果如下:

以上就是mybatis-plus的demo,你明白了嗎?

往期精彩

springboot訪問jsp頁面變成直接下載?

2021-03-02

springboot+springm vc+mybatis實現增刪改查案例!

2021-03-01

springboot中配置mybatis別名該怎么寫?

2021-02-28

簡化springboot部署,太靈活方便了!

2021-02-27

快速搭建Springboot項目的兩種方式!!

2021-02-26

點分享

點點贊

點在看

總結

以上是生活随笔為你收集整理的springboot+mybatis-plus实例demo的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产一区二区黑人欧美xxxx | 偷偷操不一样的久久 | 打屁股无遮挡网站 | 亚洲国产va | 成人久久一区二区 | 久久久久久久9999 | 男人天堂2020| 国产精品无码一区二区三 | 欧美大肥婆大肥bbbbb | 免费a级片在线观看 | 一本在线| 欧美一区二区区 | 黑人一级大毛片 | 韩国精品一区二区三区 | 日韩性爰视频 | 天堂а在线中文在线新版 | 日批黄色片 | 97人妻一区二区精品免费视频 | 天天综合在线观看 | 精品国产一区三区 | 亚洲一区国产精品 | av毛片观看 | 人操人视频 | 国产日韩欧美综合 | 久久这里只有精品23 | 在线播放色 | 嫩草私人影院 | 四虎免费在线观看 | 我和我的太阳泰剧在线观看泰剧 | 羞羞草影院 | 青青艹av | 欧美性做爰猛烈叫床潮 | 网站av| 好吊妞视频在线观看 | 久久国产福利 | 男ji大巴进入女人的视频 | 69精品人妻一区二区三区 | 亚洲综合在线成人 | 情侣自拍av| 九九99精品| 老湿机69福利区午夜x片 | 国内久久久久 | 波多野吉衣一二三区乱码 | 中文字幕最新 | 国产精品人人做人人爽人人添 | 天堂网va | 无码一区二区波多野结衣播放搜索 | 日韩美女视频在线观看 | 国产精品一区二区av | 午夜不卡福利视频 | 超碰免费在线播放 | 精品福利三区3d卡通动漫 | 欧美久久精品一级黑人c片 1000部多毛熟女毛茸茸 | 天天色天天看 | 欧美亚一区二区三区 | 午夜久久视频 | 7777av| 亚洲欧美一区二区三区在线观看 | 欧美午夜在线观看 | 免费在线欧美 | 向日葵视频在线播放 | www.com欧美 | 日本人妻换人妻毛片 | 东京热av一区 | 欧美精品一区二区三区四区五区 | 欧美日韩一区二区三区不卡 | 在线免费av网址 | 动漫玉足吸乳羞免费网站玉足 | 亚洲三级在线看 | 四虎一国产精品一区二区影院 | 欧美a级成人淫片免费看 | 屁股夹体温计调教play | 男人天堂视频在线 | 亚洲蜜臀av乱码久久精品蜜桃 | 欧美专区一区 | 操少妇视频 | 日韩无套无码精品 | 最近日韩中文字幕 | 在线免费观看黄色 | 国产日产久久高清欧美一区 | 黄色网页免费看 | 中文字幕韩日 | 婷婷九月| 西西午夜影院 | 成人av一区二区在线观看 | 亚洲欧洲成人在线 | 欧美永久精品 | 中文字幕3页| 国产成人亚洲精品自产在线 | 日本毛片视频 | 国产18在线观看 | 精品99在线观看 | www.色在线 | 久久久女人| 青青草一区二区 | 青青艹在线视频 | 成熟人妻av无码专区 | h片在线观看视频 | 不卡的日韩av|