1. 程式人生 > >springboot整合mybatispuls專案搭建

springboot整合mybatispuls專案搭建

在網上找了好久,一直沒找到滿意的,最後還是參考mybatispuls官網提供的小demo總算是搭出來了,地址http://mp.baomidou.com/#/

先上搭好的結構圖

我這裡是直接通過idea搭建的springboot,很簡單,網上有很多,我這裡是從搭建好springboot後開始說的,這裡需要注意一下,如果有的同學專案搭好後resources下面的配置檔案是application.properties的話把配置檔案的名字字尾改成yml就行了,這樣配置起來比較方便

springboot搭建好後直接執行這個main方法就可以執行,內建有tomcat 非常方便,下面進入主題開始配置mybatisplus

首先是pom檔案,我這裡是直接按照官方提供的demo引入的,除了搭建springboot時引入的依賴外在引入以下依賴

druid的連線池,mysql的依賴,下面那個就是mybatisplus的依賴了,我看網上有引好幾個依賴的,我這裡是根據官方提供和的demo引入的,只需要引入一個即可

application.yml下面的配置

都是一些基本的配置,不多說

實體類,TableName:指明那張表

@TableId(value = "id",type = IdType.AUTO) 表示該屬性是主鍵,對應資料庫中的id type 是id的型別 我這裡寫的是自動增長
@TableField("cup_size") 表示該實體類屬性對應資料庫的cup_size欄位

注意實體類要繼承Model類,然後會實現pkval方法

直接返回主鍵即可

Controller層都是spring的一些東西 沒什麼好說的

service層繼承mybatisplus的serviceImpl泛型傳入,service層對應的Mapper和實體類 呼叫後方法直接用父類的baseMapper即可 非常方便

dao層繼承mybatis的BaseMapper泛型傳入對應的實體類,單表操作的話mybatisplus都已經整合好了,只需要凋方法就行了,現在啟動專案的話會報找不到girlmapper

繼續配置:

配置mybatisplus下面mapper介面所在位置

然後下面是重點

springboot的方便之處體現出來了,不需要寫太多的配置檔案 只要告訴他所在的路徑即可

至此全部配置完畢,可以自己寫幾個方法測試下

啟動成功

瀏覽器輸入地址方法名 成功從資料庫查詢到資料