程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Spring boot集成Mybatis的方法教程

Spring boot集成Mybatis的方法教程

編輯:關於JAVA

Spring boot集成Mybatis的方法教程。本站提示廣大學習愛好者:(Spring boot集成Mybatis的方法教程)文章只能為提供參考,不一定能成為您想要的結果。以下是Spring boot集成Mybatis的方法教程正文


本章目標

整合 Mybatis ,並集成 Druid 數據源 可視化監控 Druid 數據源 使用 JPA 生成數據表 利用注解實現數據庫的事物 利用注解動態配置數據源 全局異常捕獲 校驗請求參數,並將錯誤信息以JSON 格式返回 完成了對 Dao Service Mapper 的封裝 集成 log4j2

為何 Mybatis

為何選擇 Mybatis,最主要的原因大概有以下幾點

它的動態綁定用起來特別爽 基本上是在寫原生的 SQL 語句,看著也是很舒服,如果 SQL 寫得好的話,後期維護什麼的一眼就能看得明白。 個人工作所在的公司用的都是 Mybatis ,所以比較順手

項目啟動方法

直接運行 web 下的 Application 方法 使用 Maven 打包 mvn clean install package ,然後進入 web 項目內,執行 java -jar target/web-1.0-SNAPSHOT-exec.jar

部分效果預覽

項目結構圖

驗證請求參數

參數驗證成功

Druid 數據源監控

特別說明

1、本文的 Druid 監控部分配置參考文章 Spring Boot 使用 Druid 和監控配置

Druid 的更多資料請參考 Druid 官方中文 Wiki

2、多數據源的實現方式借鑒了 Spring Boot多數據源配置與使用,和博主不同的是,這裡我使用了注解方式實現。

3、在實現該 demo 的過程中,踩了非常多的坑,最大的就是項目打成 Jar 包後,獲取不到 xml 等資源文件,上網搜索了很多資料,最後通過 SpringBootVFS 的方式解決該問題。

4、注意如果你的啟動類需要在其他文件的上層,如果不是,那麼啟動類需要手動添加掃描文件。

5、其中一些工具類用的是原先代碼中的,直接搬過去就是了。

6、要開啟 JPA 注解生成數據表的話,需要將 Model 類中的 @Entity 注解開啟

7、如果不需要 log4j2 的,可以把 application.yml 對應的配置刪除

由於本章的代碼較多,配置也比較繁瑣,所以這裡就不一一解釋了,代碼中有比較清晰的注釋。

另外對於本章的代碼,另外開了個 Repository ,同樣大家可以通過本地進行下載學習。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對的支持。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved