前言 之前介紹了 SpringBoot 整合 Mybatis 實現數據庫的增刪改查操作,分別給出了 xml 和注解兩種實現 mapper 接口的方式;雖然注解方式干掉了 xml 文件,但是使用起來並不優雅,本文將介紹 mybats-plus 的常用實例,簡化常規的 CRUD 操作 ...
MyBatis 簡介 概述 MyBatis 是一款優秀的持久層框架,支持定制化 SQL 存儲過程以及高級映射。它采用面向對象編程的方式對數據庫進行 CRUD 的操作,使程序中對關系數據庫的操作更方便簡單。它支持 XML 描述符配置文件和注解兩種方式執行 SQL 語句。 簡單靈活 是它在對象關系映射工具上的最大優勢。 mybatis spring boot starter 過去使用 MyBatis ...
2019-10-10 09:14 0 494 推薦指數:
前言 之前介紹了 SpringBoot 整合 Mybatis 實現數據庫的增刪改查操作,分別給出了 xml 和注解兩種實現 mapper 接口的方式;雖然注解方式干掉了 xml 文件,但是使用起來並不優雅,本文將介紹 mybats-plus 的常用實例,簡化常規的 CRUD 操作 ...
1 Kafka Kafka是一個開源分布式的流處理平台,一種高吞吐量的分布式發布訂閱消息系統,它可以處理消費者在網站中的所有動作流數據。Kafka由Scala和Java編寫,2012年成為Apache基金會下頂級項目。 2 Kafka優點 低延遲:Kafka支持低延遲消息傳遞,速度極快 ...
Redis 簡介 什么是 Redis Redis 是目前使用的非常廣泛的免費開源內存數據庫,是一個高性能的 key-value 數據庫。 Redis 與其他 key-value 緩存(如 Memcached )相比有以下三個特點: 1.Redis 支持數據的持久化,它可以將內存中 ...
前言 相信很多后端開發在項目中都會碰到要寫 api 文檔,不管是給前端、移動端等提供更好的對接,還是以后為了以后交接方便,都會要求寫 api 文檔。 而手寫 api 文檔的話有諸多痛點: 文檔更新的時候,需要再次發送給對接人 接口太對,手寫文檔很難管理 接口返回的結果不明確 ...
本文將詳細介紹下使用Spring Boot 2.X 集成單元測試,對API(Controller)測試的過程。 一、實現原理 使用MockMvc發起請求,然后執行API中相應的代碼,在執行的過程中使mock模擬底層數據的返回,最后結果驗證。 二、常用注解介紹 ...
1.引入相關Maven依賴: View Code 2.配置生產者: 2.1 application.properties 配置如下: ...
前言 MyBatis 多數據源配置,最近在項目建設中,需要在原有系統上擴展一個新的業務模塊,特意將數據庫分庫,以便減少復雜度。本文直接以簡單的代碼示例,如何對 MyBatis 多數據源配置。 准備 創建數據庫 db_test dbb_test2 構建項目,項目目錄結構 pom ...
場景假設:現有電商業務,商品和庫存分別放在不同的庫 配置數據庫連接 添加配置類 FirstConfig SecondConfig dao xml 使用示例 注意事項 使用多數據源,其中一個配置類需要 ...