开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):后台讲师管理模块-添加讲师】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11291
后台讲师管理模块-添加讲师
内容简介
一、自动填充
二、编写 controller
一、自动填充
1.在实体类上加注解
private Boolean isDeleted;
@ApiModelProperty(value ="创建时间")
@TableField(fill = FieldFill. INSERT)
private Date gmtCreate;
@ApiModelProperty(value = "更新时间" )
@TableField(fill = FieldFill. INSERT_UPDATE)
2.自动填充类
@Componentpublic class MyMeta0bjectHandler implements Meta0b jectHandler {
@0verride
public void insertFill (Meta0bject meta0bject) {
//属性名称,不是字段名对this.setFieldValByName(fieldName: "gmtCreate",new Date(), meta0bject) :this. setFieldValByName( fieldName: "gmtModified", new Date(), meta0bject) :
}
@0verride
public void updateFill (Meta0bject metaObject) {this. setFieldValByName ( fieldName: "gmtModified", new Date(), meta0bject) :
}
二、编写 controller
1.添加讲师接口的方法
@PostMapping ( "addTeacher" )
public R addTeacher(@RequestBody EduTeacher eduTeacher) {
boolean save = teacherService. save (eduTeacher) :
if(save) {
return R. ok() :
} else {
return R. error) :
}
- 打开 swagger,点击添加讲师
/eduservice/teacher/addteacher
eduTeacher(去掉时间和id,因为时间是自动填充,id 为为生出来的)
{
"avatar": "string",
"career": "string",
"intro": "string",
"isDeleted": false,
"level": 0,
"name": "string1010",
"sort": 0
}
点击try it out!
{
"success"; true,
"code": 20000,
"message": "成功",
"date": ()
}