前言 之前介绍了 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 使用示例 注意事项 使用多数据源,其中一个配置类需要 ...