最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring boot集成Mybatis的方法教程

 更新時(shí)間:2017年04月28日 11:28:35   作者:huanxi  
這篇文章主要給大家介紹了Spring boot集成Mybatis的方法教程,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。

本章目標(biāo)

  • 整合 Mybatis ,并集成 Druid 數(shù)據(jù)源
  • 可視化監(jiān)控 Druid 數(shù)據(jù)源
  • 使用 JPA 生成數(shù)據(jù)表
  • 利用注解實(shí)現(xiàn)數(shù)據(jù)庫(kù)的事物
  • 利用注解動(dòng)態(tài)配置數(shù)據(jù)源
  • 全局異常捕獲
  • 校驗(yàn)請(qǐng)求參數(shù),并將錯(cuò)誤信息以JSON 格式返回
  • 完成了對(duì) Dao Service Mapper 的封裝
  • 集成 log4j2

為何 Mybatis

為何選擇 Mybatis,最主要的原因大概有以下幾點(diǎn)

  • 它的動(dòng)態(tài)綁定用起來特別爽
  • 基本上是在寫原生的 SQL 語(yǔ)句,看著也是很舒服,如果 SQL 寫得好的話,后期維護(hù)什么的一眼就能看得明白。
  • 個(gè)人工作所在的公司用的都是 Mybatis ,所以比較順手

項(xiàng)目啟動(dòng)方法

  • 直接運(yùn)行 web 下的 Application 方法
  • 使用 Maven 打包 mvn clean install package ,然后進(jìn)入 web 項(xiàng)目?jī)?nèi),執(zhí)行 java -jar target/web-1.0-SNAPSHOT-exec.jar

部分效果預(yù)覽

項(xiàng)目結(jié)構(gòu)圖

驗(yàn)證請(qǐng)求參數(shù)

參數(shù)驗(yàn)證成功

Druid 數(shù)據(jù)源監(jiān)控

特別說明

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

Druid 的更多資料請(qǐng)參考 Druid 官方中文 Wiki

2、多數(shù)據(jù)源的實(shí)現(xiàn)方式借鑒了 Spring Boot多數(shù)據(jù)源配置與使用,和博主不同的是,這里我使用了注解方式實(shí)現(xiàn)。

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

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

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

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

7、如果不需要 log4j2 的,可以把 application.yml 對(duì)應(yīng)的配置刪除

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

另外對(duì)于本章的代碼,另外開了個(gè) Repository ,同樣大家可以通過本地進(jìn)行下載學(xué)習(xí)。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • Java處理時(shí)間格式CST和GMT轉(zhuǎn)換方法示例

    Java處理時(shí)間格式CST和GMT轉(zhuǎn)換方法示例

    這篇文章主要給大家介紹了關(guān)于Java處理時(shí)間格式CST和GMT轉(zhuǎn)換方法的相關(guān)資料,相信很多小伙伴在時(shí)間格式轉(zhuǎn)換的時(shí)候非常頭疼,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • hibernate查詢緩存詳細(xì)分析

    hibernate查詢緩存詳細(xì)分析

    這篇文章主要介紹了hibernate查詢緩存詳細(xì)分析,包括查詢緩存配置方法及關(guān)閉二級(jí)緩存的詳細(xì)介紹,需要的朋友參考下本文吧
    2017-09-09
  • Springboot2.x+Quartz分布式集群的實(shí)現(xiàn)

    Springboot2.x+Quartz分布式集群的實(shí)現(xiàn)

    這篇文章主要介紹了Springboot2.x+Quartz分布式集群的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 詳解利用Spring加載Properties配置文件

    詳解利用Spring加載Properties配置文件

    本篇文章主要介紹了詳解利用Spring加載Properties配置文件,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • 初識(shí)Java8中的Stream

    初識(shí)Java8中的Stream

    lambda表達(dá)式是stream的基礎(chǔ),接下來通過實(shí)例代碼給大家詳細(xì)介紹java8中的stream,感興趣的朋友一起看看吧
    2017-08-08
  • Java的函數(shù)式編程詳解

    Java的函數(shù)式編程詳解

    用了這么久的Java8,我尋思這種話也好意思說出來嗎,難道自己是PythonBoy出身就是看不懂Java的理由嗎,身為一個(gè)合格的后端Boy不會(huì)還有人看不明白Java的函數(shù)式編程吧,接下來小編和大家淺聊一下Java的函數(shù)式編程,需要的朋友可以參考下
    2023-10-10
  • 淺談JAVA字符串匹配算法indexOf函數(shù)的實(shí)現(xiàn)方法

    淺談JAVA字符串匹配算法indexOf函數(shù)的實(shí)現(xiàn)方法

    這篇文章主要介紹了淺談字符串匹配算法indexOf函數(shù)的實(shí)現(xiàn)方法,indexOf函數(shù)我們可以查找一個(gè)字符串(模式串)是否在另一個(gè)字符串(主串)出現(xiàn)過。對(duì)此感興趣的可以來了解一下
    2020-07-07
  • IDEA編譯時(shí)報(bào)常量字符串過長(zhǎng)的解決辦法

    IDEA編譯時(shí)報(bào)常量字符串過長(zhǎng)的解決辦法

    本文主要介紹了IDEA編譯時(shí)報(bào)常量字符串過長(zhǎng)的解決辦法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • kafka springBoot配置的實(shí)現(xiàn)

    kafka springBoot配置的實(shí)現(xiàn)

    本文主要介紹了kafka springBoot配置的實(shí)現(xiàn),通過詳細(xì)解析Spring Boot for Apache Kafka的配置選項(xiàng),以及如何優(yōu)化Kafka生產(chǎn)者和消費(fèi)者的屬性設(shè)置,感興趣的可以了解一下
    2023-11-11
  • Java實(shí)現(xiàn)動(dòng)態(tài)代理的實(shí)例代碼

    Java實(shí)現(xiàn)動(dòng)態(tài)代理的實(shí)例代碼

    代理模式是常用的java設(shè)計(jì)模式,他的特征是代理類與委托類有同樣的接口,代理類主要負(fù)責(zé)為委托類預(yù)處理消息、過濾消息、把消息轉(zhuǎn)發(fā)給委托類,以及事后處理消息等,這篇文章主要給大家介紹了關(guān)于Java實(shí)現(xiàn)動(dòng)態(tài)代理的相關(guān)資料,需要的朋友可以參考下
    2021-09-09

最新評(píng)論

米泉市| 双峰县| 中卫市| 阿图什市| 蒲江县| 南华县| 沙河市| 辽源市| 盘锦市| 项城市| 巴塘县| 湘阴县| 恩平市| 霍林郭勒市| 巨野县| 南澳县| 利辛县| 长白| 边坝县| 内乡县| 盐山县| 阿克| 正阳县| 乾安县| 西安市| 珠海市| 温宿县| 乾安县| 井冈山市| 大名县| 广东省| 楚雄市| 辽宁省| 垦利县| 大足县| 庄浪县| 桦南县| 无棣县| 兰溪市| 宜兰县| 柯坪县|