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的方便之處體現出來了,不需要寫太多的配置檔案 只要告訴他所在的路徑即可
至此全部配置完畢,可以自己寫幾個方法測試下
啟動成功
瀏覽器輸入地址方法名 成功從資料庫查詢到資料