【springboot spring mybatis】看我怎麼將springboot與spring整合mybatis與druid資料來源
阿新 • • 發佈:2020-03-20
# 概述
本文分別講述了`spring`與`springboot`是怎麼整合`mybatis`與`druid`資料來源的?如果你只是想實現其中一種,那你就不要把他們的配置過程搞混了。
## 1、mybatis
`MyBatis` 本是apache的一個開源專案iBatis, 2010年這個專案由apache software foundation 遷移到了`google code`,並且改名為MyBatis 。2013年11月遷移到`Github`。
`MyBatis` 是一款優秀的持久層框架,它支援定製化 SQL、儲存過程以及高階對映。MyBatis 避免了幾乎所有的 JDBC 程式碼和手動設定引數以及獲取結果集。MyBatis 可以使用簡單的 XML 或註解來配置和對映原生資訊,將介面和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java物件)對映成資料庫中的記錄。
在國內以及韓國等地mybatis的普及率還是很高的。所以mybatis是絕對值得學習的。
## 2、druid
`Druid`提供了一個高效、功能強大、可擴充套件性好的資料庫連線池,druid還有自己的資料訪問監聽系統,你的系統資料呼叫實時狀況你都一通過druid來檢視。
@[TOC]
# 壹:spring整合
在整合mybatis之前,我們首先需要明確的是,我們需要哪些檔案分別拿來幹嘛的。
- 1、pom.xml
-- maven用於引入依賴的
- 2、jdbc.properties
-- 配置mybatis的資料來源
- 3、mybatis-config.xml
-- 配置mybatis引數
## 一:檔案結構
我們可以看淡我的整個的專案結構就是這樣的,這裡使用的是maven管理專案,直接建立`maven`專案即可,不懂maven的安裝與配置的可以見我另一篇博文[maven的安裝與配置](https://blog.csdn.net/qq_41929184/article/details/104561126),配置好後,直接在新建專案裡選擇maven即可。
**注**:我的`mybatis-config.xml`直接就是放在`spring-config.xml`,歸根到地,他們都是spring的配置檔案,只是命名不同而已。
![目錄結構](https://img-blog.csdnimg.cn/20200303122542580.png)
## 二:配置檔案
### 1、pom.xml
`pom.xml`檔案,有了這個檔案之後,我們不需要像以前一樣去找jar包,找到還不一定相容,`maven`專案裡,你直接在你的`pom.xml`檔案裡寫相關依賴,他就會自動匯入,`jar`包也會自動下載好,下面就是我們整合mybatis所需要的的相關依賴。
```xml
```
### 2、jdbc.properties
這個檔案主要用於存放我們mybatis連線的資料庫引數,依次為**驅動、url、使用者名稱、密碼**引數,你只需要換成你自己的就好了,設定好之後,我們需要下一個配置檔案來載入。
```
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/world?characterEncoding=UTF-8
jdbc.username=root
jdbc.password=qwer1234
```
### 3、mybatis-config.xml
這時,你會疑問,咦,上面的檔案結構圖中沒有這個檔案啊?
我的`mybatis-config.xml`直接就是放在`spring-config.xml`,歸根到地,他們都是`spring`的配置檔案,只是命名不同而已。當然,也可以單獨配置一個,只需要在啟動的時候載入他就可以了。
整合druid資料來源,就在這個檔案裡配置即可。
```xml