spring boot 的好處相信用過或者瞭解的人基本都知道,看下spring boot 官網 ,我以爲好處就是這兩個關鍵字 just run very little configuration java
廢話很少說 ,直接開始mysql
我用的是idea ,spring boot 項目建立 基本是下一步,下一步就能夠了,web
1.idea 配置好jdk 個人是jdk1.8spring
2.配置好maven,在File ->setting 搜索maven 配置好你的mavensql
3.File ->建立項目 選擇spring initializr ->項目名稱 -> 選擇你須要引入的依賴,這個後面本身添加也行,不過爲了節省時間,能夠在項目建立的時候選擇你須要的依賴,點擊完成就建立好了一個spring boot 項目 數據庫
4.just run 就像官網說的同樣 ,你當即就能夠run 了 (寫個controller 直接輸出 )springboot
到此一個springboot項目就創建好了mybatis
二 .spring boot mybatis搭建(默認鏈接池和druid鏈接池)app
咱們都知道一個項目離不開數據庫 ,那麼spring boot 和數據庫之間的橋樑是web開發必不可少的部分,spring 爲咱們提供了至關方便的配置,可讓咱們很容易完成相關配置 mybatis 主要配置兩個東西 數據庫鏈接池 和事務 異步
1 使用spring 默認的數據庫連接池 只須要在配置文件添加數據庫連接的必要屬性便可,而後咱們寫一個測試 查看下當前鏈接池
2.從測試咱們看到spring boot默認用的是 HikariCP 號稱性能最好的JDBC鏈接池 ,網上找了張圖,比較了主流的一些 jdbc鏈接池
3. 從上圖咱們看到Hikaricp 光鏈接池,在項目可發中咱們可能須要監控jdbc狀況等 因此大多項目會選擇druid 接下來咱們看下 druid 是如何配置使用的
3.1 首先pom文件添加druid依賴,而後打開配置文件,添加
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
3.2 而後再次運行測試用例咱們看到這時候一級變成了druidDataSource
3.3 通常driud 還有其餘配置 通常用到的有以下幾個
3.3 配置druid監控 添加個配置類 配置好 啓動 訪問http://localhost/demo/druid
至此 數據庫鏈接池 就配好了
四 mybatis-generator使用和配置
4.1 generator 能幫咱們生成操做數據庫的相關接口和類,節省了很多時間 下來看怎麼在項目中配置和使用它,
pom文件添加相應的plugs,配置完成 打開旁邊的maven projects 能夠看到plugs下多了一個mybatis-generator
4.2 generatorConfig.xml中 配置model mapper 對應mapper的xml文件
1. 須要配置mysql鏈接 我是直接放到項目裏面了 因此取的相對路徑,若是不想放項目中也能夠放本地 只要路徑可達便可
2.配置model mapper接口 xml 存放位置 特別強調 特別強調 特別強調 xml 存放路徑是resource底下 重要的事說三遍 若是放到java底下 可能報錯 table 標籤 填相應代表便可 最後異步 雙擊plugs裏面的mybatis-generator:generate
3.最後配置下 xml訪問路徑 讓系統知道 配置mapperScan
4.測試