1. 程式人生 > >【springboot spring mybatis】看我怎麼將springboot與spring整合mybatis與druid資料來源

【springboot spring mybatis】看我怎麼將springboot與spring整合mybatis與druid資料來源

# 概述 本文分別講述了`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