91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Spring boot如何實現對Mybatis進行集成

發布時間:2020-11-18 15:42:01 來源:億速云 閱讀:123 作者:Leah 欄目:編程語言

使用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
     

部分效果預覽

項目結構圖

使用Spring boot如何實現對Mybatis進行集成

驗證請求參數

使用Spring boot如何實現對Mybatis進行集成

參數驗證成功

使用Spring boot如何實現對Mybatis進行集成

Druid 數據源監控

使用Spring boot如何實現對Mybatis進行集成

使用Spring boot如何實現對Mybatis進行集成

特別說明

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 對應的配置刪除

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通城县| 苏州市| 探索| 廉江市| 鲁甸县| 唐山市| 河源市| 靖远县| 东乌珠穆沁旗| 基隆市| 洛川县| 叙永县| 高邑县| 福建省| 涞源县| 泰和县| 鞍山市| 武邑县| 平乡县| 福安市| 醴陵市| 聂拉木县| 浦东新区| 信宜市| 社旗县| 喜德县| 济源市| 祁阳县| 旺苍县| 巴里| 凭祥市| 茌平县| 文成县| 安龙县| 正定县| 镇康县| 清河县| 宝丰县| 阳原县| 大足县| 武川县|