这门课解决什么工作场景

很多开发人员在实际工作中面临这样一个困境:业务数据存储在数据库里,但前端报表、移动端或第三方系统需要这些数据时,往往缺乏标准化的接口输出能力。或者,需要把多个不同来源的数据汇聚起来,实时同步到 Kafka 供下游消费。

本套教程聚焦于数据接口的全链路开发。它不仅仅讲解如何写一个 API,而是覆盖了从后端数据读取、接口封装发布,到对接外部 BI 系统进行数据可视化展示,再到接收对接日志并转存至 Kafka 消息队列的完整闭环。无论你是需要向团队提供数据服务,还是需要构建数据采集管道,这套案例都能提供可落地的工程参考。

适合什么基础、建议先看哪几块

课程面向有一定 Java 基础,但对 SpringBoot 与 MyBatis 整合尚不熟练,或者对接口规范及中间件对接缺乏实战经验的初学者及转行者。资料分为两大部分,前者约 3 小时,专门讲解 MyBatis 和 SpringBoot 的开发常识;后者约 3.5 小时,通过 9 个具体案例串联全流程。

建议你先快速浏览前半部分的基础背景知识。如果 MyBatis 的动态 SQL 配置或 SpringBoot 的自动装配原理你已经掌握,这部分可以略读,重点在于熟悉课程中规定的开发范式。随后进入后半部分的案例实战,这是核心。9 个案例并非孤立存在,而是由浅入深:从最简单的单表数据接口发布,逐步过渡到多数据源混合查询,再到与 BI 系统的对接以及日志的 Kafka 转存。务必按顺序跟随案例操作,不要跳步,因为后半部分的架构设计依赖于前半部分建立的规范。

学完能独立做什么、资料怎么配合练习

完成学习后,你将具备独立开发企业级数据接口的能力。具体而言,你能熟练运用 SpringBoot 结合 MyBatis 实现数据的增删改查接口,能够处理复杂的多数据源接入场景,并能将处理后的数据推送至 Kafka 供实时计算使用。此外,你还能理解接口对接日志的重要性,并掌握基本的日志转存方案。

在学习过程中,请避免“只看不练”。资料中的案例代码是理解逻辑的关键,建议先尝试根据需求文档自行搭建项目骨架,再对照课程中的实现方式检查差异。对于对接 BI 系统和 Kafka 的部分,环境配置可能较为繁琐,遇到报错时不要急于跳过,这正是积累排错经验的最好时机。通过这 9 个案例的反复打磨,你将建立起对数据接口工程化的完整认知,从而在后续的职场项目中能够独立承担相关模块的开发任务。

课程目录

jiek.png (91.

45 KB,  ) 2023-4-23 00:

29 上传 课程介绍: 本套教程包含两部分内容:第一部分,是数据接口发布的基础背景知识讲解,3小时快速掌握常用的Mybatis和SpringBoot开发常识;第二部分,是数据接口发布和接收的案例讲解,3.5小时,通过9个案例,讲解如何开发数据接口工程,如何对接多种数据源,如何对接外部BI系统,以及如何接收对接日志服务器转存到Kafka。 课程目录: 01-接口发布与接收-课程简介 02-Mybatis-引入Mybatis 03-Mybatis-原生JDBC的痛点 04-Mybatis-Mybatis定义 05-Mybatis-数据准备 06-Mybatis-创建工程 07-Mybatis-Mybatis全局配置 08-Mybatis-编写Dao 09-Mybatis-编写Dao使用的SQL 10-Mybatis-编写sql中的占位符 11-Mybatis-准备Mapper的测试环境 12-Mybatis-测试查询语句 13-Mybatis-解决属性无法封装 14-Mybatis-获取自动提交事务的SqlSession 15-Mybatis-测试插入和更新操作 16-Mybatis-编写SQL的另外一种方式 17-Mybatis-使用@Param为参数起变量名 18-SpringBoot-Spring介绍 19-SpringBoot-SpringBoot介绍 20-SpringBoot-创建SpringBoot项目 21-SpringBoot-请求是什么 22-SpringBoot-如何发送请求 23-SpringBoot-编写控制器 24-SpringBoot-编写方法处理请求 25-SpringBoot-响应数据 26-SpringBoot-@RestController 27-SpringBoot-接收普通格式的请求参数 28-SpringBoot-接收Json格式的请求参数 29-增删改查练习-MVC 30-增删改查练习-准备View 31-增删改查练习-定义Service接口 32-增删改查练习-定义Dao 33-增删改查练习-定义ServiceImpl 34-增删改查练习-定义Controller 35-增删改查练习-完成Controller 36-增删改查练习-集成Mybatis 37-增删改查练习-引入动态数据源 38-增删改查练习-在Dao上使用数据源 39-增删改查练习-使用容器创建和赋值属性 40-增删改查练习-其他功能测试 41-增删改查练习-常用注解总结 42-数据接口项目概述 43-SugarBI-SugarBI介绍 44-SugarBI-登录SugarBI 45-SugarBI-新建大屏 46-数据模拟-模拟数据介绍 47-数据模拟-模拟数据配置参数介绍 48-数据模拟-模拟大屏案例数据 49-数据接口发布-创建工程 50-数据接口发布-编写Service接口 51-数据接口发布-编写案例一(Mysql源)Mapper 52-数据接口发布-编写案例一ServiceImpl 53-数据接口发布-测试案例一ServiceImpl 54-数据接口发布-编写案例一Controller 55-数据接口发布-接口发布的一般步骤 56-数据接口发布-查询案例二(Redis源) 57-数据接口发布-封装公共的数据接口Bean 58-数据接口发布-使用新的Bean改造案例一 59-数据接口发布-测试新Bean的数据格式 60-数据接口发布-使用新的Bean改造案例二 61-数据接口发布-编写案例二的Controller 62-数据接口发布-返回数据格式介绍 63-数据接口发布-配置Clickhouse数据源 64-数据接口发布-查询案例三(clickhouse源) 65-数据接口发布-编写案例四(clickhouse源)ServiceImpl 66-数据接口发布-编写案例四Controller 67-数据接口发布-配置ES数据源 68-数据接口发布-封装Bean映射ES中的数据类型 69-数据接口发布-编写ES聚合查询Dao 70-数据接口发布-查询案例五(ES源) 71-数据接口发布-查询案例六(ES源) 72-数据接口发布-配置HBase数据源 73-数据接口发布-编写案例七(HBase源)Dao 74-数据接口发布-编写案例七ServiceImpl 75-数据接口发布-查询案例八(HBase源) 76-数据接口发布-发布端口到公网 77-数据接口发布-设置BI数据获取方式为API拉取 78-数据接口发布-测试数据接口发布效果 79-数据接口接收-接收数据写入Kafka 80-数据接口接收-结语 资料.zip
 代码.zip
 笔记.zip