后台讲师管理模块-讲师删除 | 学习笔记

简介: 快速学习后台讲师管理模块-讲师删除

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)后台讲师管理模块-讲师删除学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/667/detail/11284


后台讲师管理模块-讲师删除


内容介绍:

一、统一返回的 json 时间格式

二、讲师逻辑删除功能

三、如何测试因为 delete 提交

四、配置逻辑删除插件


一、统一返回的 json 时间格式

默认情况下 json 时间格式带有时区,并且是世界标准时间,和我们的时间差了八个小时在 application.properties 中设置

image.png

#返回 json 的全局时间格式

spring.jackson.date-format-ywyy-MM-ddHH:mm:ss3

spring.jackson.time-zone=GMT+8


二.讲师逻辑删除功能

(1)EduTeacherController 添加删除方法

@DeleteMapping("(id]")

public boolean removeById(@PathVariable String id)

return teacherService.removeById(id);

注:

@DeleteMapping("(id]"):id值需要通过路径进行传递

(@PathVariable String id):获取路径中id值

(2)逻辑删除属性上面添加注解

@TableLogic

private Boolean isDeleted;

(3)编写controller里面的方法

//2逻辑删除讲师的方法

@DeleteMapping("(id]")

public boolean removeTeacher (PathVariable String id)

boolean flag = teacherService.removeById(id);

return flag;


三、如何测试因为 delete 提交

借助一些工具进行测试

(1)swagger 测试(重点)

(2)postman (了解)


四、配置逻辑删除插件

MyBatisPlusConfig 中配置

逻辑删除插件

@Bean

public ISqlInjector sqlInjector()

return new LogicSqlInjector();

相关文章
|
前端开发 API 开发者
讲师管理前端-讲师修改(2) | 学习笔记
快速学习讲师管理前端-讲师修改(2)
讲师管理前端-讲师修改(2) | 学习笔记
|
SQL 前端开发 数据库
讲师管理前端-讲师修改(1) | 学习笔记
快速学习讲师管理前端-讲师修改(1)
讲师管理前端-讲师修改(1) | 学习笔记
|
缓存 前端开发 JavaScript
讲师管理前端-讲师列表(2) | 学习笔记
快速学习讲师管理前端-讲师列表(2)
讲师管理前端-讲师列表(2) | 学习笔记
|
开发者 微服务
后台讲师管理模块-分页查询 | 学习笔记
快速学习后台讲师管理模块-分页查询
|
对象存储 开发者 微服务
讲师管理-上传讲师头像(后端接口完善) | 学习笔记
快速学习讲师管理-上传讲师头像(后端接口完善)
讲师管理-上传讲师头像(后端接口完善) | 学习笔记
|
存储 Java 对象存储
讲师管理-上传讲师头像(后端接口实现) | 学习笔记
快速学习讲师管理-上传讲师头像(后端接口实现)
讲师管理-上传讲师头像(后端接口实现) | 学习笔记
|
前端开发 API 网络架构
讲师详情前端 | 学习笔记
快速学习讲师详情前端
讲师详情前端 | 学习笔记
|
前端开发 Java 测试技术
课程管理-添加课程信息前端完善(显示讲师) | 学习笔记
简介:快速学习课程管理-添加课程信息前端完善(显示讲师)
154 0
课程管理-添加课程信息前端完善(显示讲师) | 学习笔记
|
前端开发 JavaScript API
讲师管理-上传讲师头像(前端实现) | 学习笔记
快速学习讲师管理-上传讲师头像(前端实现)
讲师管理-上传讲师头像(前端实现) | 学习笔记
|
存储 前端开发 JavaScript
课程管理-修改课程信息(前端) | 学习笔记
简介:快速学习课程管理-修改课程信息(前端)
课程管理-修改课程信息(前端) | 学习笔记