http://b.jtthink.com/read.php?tid=1050
http://b.jtthink.com/read.php?tid=676
开张课,讲解下课程结构和组成
今天我们首先创建2个模块,一个是商品模块和订单模块。用于后面的例子演示
今天我们来模拟商品列表的最基本输出
商品详细的代码。今天我们初步接触下异步调用。当我们的商品除了获取数据还要增加点击量等。那么这些不应该让客户感知到,所以要使用异步调用
今天快速讲一下Bean注解的使用
第二种比较灵活的注入方式
GET讲过了,那么POST参数获取我们快速过一遍
简单快速的复习下参数验证。后面做场景练习时在细节化深入
最基本的统一处理
今天演示下全局异常拦截的基本方法
基础课中我们讲过mybatis,本课程我们来入手一个增强工具
我们提供了一个商品表测试数据。为后面的课时演示做数据展现
应网友要求:今天是个补充课时。讲下自定义JSON输出格式的基本方法
今天我们来演示下注解和SQL混用
我们每学到一定课时就会穿插一些附加课时
上节课是代码,这节课用配置的方式翻译下
今天我们来简单入门下nacos
讲一下分页。mbp都帮我们做好了,很简单
使用自定义SQL的方式来分页
关联表分页的SQL编写
今天正式进入场景练习
复习课,参数验证和商品存在检查
为了后面的效果演示,我们加入前端内嵌Vue。
上节课我们加入了纯网页版的vue后,我们来把之前做的商品列表显示在网页上
今天讲下纯网页的方式使用Vue组件
又是个补充课时,说明下纯网页的方式使用vue路由
前面实现了列表,今天索性把分页也加入实现
上节课的形式是后端形式。我们顺手加入mint-ui模拟移动端显示商品列表
实现商品详细页的加载
今天我们来初步讲一下接口幂等性
我们的商品详细页往往要加载多个API。
今天我们来讲下最基本的部署,我们利用docker来完成
简单介绍下一个款压测工具。先入个门,后面几章还要用
hikari是spring boot2.x后的内置连接池。今天我们来入个门
开发过程中,往往我们需要配置多数据源 和多连接池。今天我们来利用mybatis plus的插件配置下
一个BUG修正
今天讲一下表结构的设计,做个开头。下周我们来搞定转账和事务的使用
今天我们尝试完成最基本的转账逻辑,暂时无事务。大家看看问题在哪
今天我们加入事务,并且使用多数据源切换
为了演示后面两课时内容,今天我们附加一个练习课:当用户虚拟币大于500时可以升级为黄金用户
当有两个事务同时操作账户余额时必定会发生些问题。今天的知识点是悲观锁
上节课是悲观锁,这节课是乐观锁练习
本课时进入第五章:通用controller的开发。今天先热身
今天我们设计方法名的URL请求机制,用于规范我们的请求行为
通过自定义注解,我们可以让方法名自定义,而不需要完全按照实际方法来
之前我们的方法不支持参数,今天来看下参数怎么传递
由于我们只有一个Controller,因此需要来限制下请求的方式
今天我们来临时的手工实现下JSON参数的注入。基础部分到此为止,下节课我们要来进阶了
前面我们实现了一些自定义的注解来完成通用Controller的功能。那么如果涉及到验证、取头等,难道都自定义吗? 于是今天我们来稍微说一下Spring源码,并手工调用Spring的参数解析
今天是个小练习,我们来把RequestParam的解析支持一下
今天我们把AOP加入到我们的通用控制器中
有了AOP。我们就可以使用AOP来简化我们的参数解析
今天我们把mybatis-plus的功能融入到我们的service中
今天是个BUG修正课,解决在cglib动态代理下无法读取自定义注解的问题
本课程进入最后一章:Graphql篇。我们结合Graphql来进一步简化和描述我们的数据查询
我们把前面课时的内容整合GraphQl实现商品分页
上节课我们实现了分页数据查询,这节课我们把分页页码信息返回出来
今天我们来讲一下数据新增的基本写法
今天演示下 传递参数时使用实体类型。目前这个附加章节就演示到这里。下节课作总结课了
本课程总结课。推荐观看
问:为什么有的课程会涨价?
答:课程刚开始更新时是比较便宜的,随着课时的增多会逐步涨到原价
问:课程价格是每节课都要这么多钱?
答:课程价格是指该课程下面所有课时的总价,
问:为啥有课程最后显示课时正在更新?
答:说明我们的讲师还在录制中
问:购买课程后能看多久?
答:终身在线观看