SpringBoot全註解整合Mybatis

之前已經建立好SpringBoot Web專案,並且集成了Thymeleaf模板,可以展示頁面了,在實際開發中不僅僅是要展示資料,還要構成資料模型新增資料。今天繼續講SpringBoot 整合Mybatis操作資料庫。

新增Mybatis相關依賴

以前開發Web專案我們都知道要想把資料新增到資料庫,不僅必須要資料庫的驅動程式,還要有各種各樣的配置檔案,像java Bean配置,資料來源配置,物件和資料庫欄位的對映配置等等。使用SpringBoot開發,我們只需要加入依賴檔案就可以了,SpringBoot已經都幫我配置好了。配置如下圖所示:

SpringBoot全註解整合Mybatis

配置資料來源

在application。properties中配置資料庫連線的相關資訊

SpringBoot全註解整合Mybatis

建立事物的模型實體類

程式設計是利用面向物件的思想把自然界中的事物抽象成模型,利用模型來解決實際中的問題。比如軟體的使用者是一個個真實的人物,在程式設計中就可以建立這樣的模型,如下圖:

SpringBoot全註解整合Mybatis

建立和資料庫互動聯絡的對映關係類

這個類主要是和資料進行互動聯絡的,需要配置好實體類和資料庫欄位的對映關係。由於SpringBoot已經做了大量的工作,我們只需要做好相關注解就可以使用了。如下圖所示:

SpringBoot全註解整合Mybatis

@Mapper表明該類是一個Mapper介面,

使用@Select、@Insert等註解我們可以直接在類中書寫sql語句來實現我們的目的。

建立業務介面和實現類

我們在介面類裡定義要實現的業務功能介面,在它的實現類裡實現介面。介面類如下圖:

SpringBoot全註解整合Mybatis

實現類如下圖:

SpringBoot全註解整合Mybatis

@Service註解表明它是一個服務類Bean,可以被SpringBoot識別使用,相當於以前在xml裡配置的bean。

建立控制器類

Web專案的請求經過對映找到控制器類裡對應的方法,然後再實現完業務返回響應資訊。如下圖:

SpringBoot全註解整合Mybatis

@RestController表明該類是一個控制器類@Autowired 自動裝配注入,把類注入到控制類中@RequestMapping(value = “/add”) 請求的對映,可以根據value的值的不同對映到不同的方法上。

執行專案,在瀏覽器裡輸入請求介面進行驗證

1、增加使用者

SpringBoot全註解整合Mybatis

2、查詢所有使用者

SpringBoot全註解整合Mybatis