后台讲师管理模块-添加讲师 | 学习笔记

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

开发者学堂课程【微服务+全栈在线教育实战项目演练(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) :

}

  1. 打开 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": ()

}

相关文章
|
关系型数据库 MySQL 数据库
使用 Docker 安装 MySQL 8
使用 Docker 安装 MySQL 8
3129 4
|
网络安全 Docker 容器
【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析
【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析
503 0
基于kalman滤波的UAV三维轨迹跟踪算法matlab仿真
本文介绍了一种使用卡尔曼滤波(Kalman Filter)对无人飞行器(UAV)在三维空间中的运动轨迹进行预测和估计的方法。该方法通过状态预测和观测更新两个关键步骤,实时估计UAV的位置和速度,进而生成三维轨迹。在MATLAB 2022a环境下验证了算法的有效性(参见附图)。核心程序实现了状态估计和误差协方差矩阵的更新,并通过调整参数优化滤波效果。该算法有助于提高轨迹跟踪精度和稳定性,适用于多种应用场景,例如航拍和物流运输等领域。
961 12
|
存储 机器人 关系型数据库
如何使用 LangChain 和 PostgreSQL + Drizzle ORM 构建上下文聊天机器人
如何使用 LangChain 和 PostgreSQL + Drizzle ORM 构建上下文聊天机器人
826 1
如何使用 LangChain 和 PostgreSQL + Drizzle ORM 构建上下文聊天机器人
|
Linux Shell API
CentOS7系统命令学习笔记(三)
CentOS7系统命令学习笔记(三)
198 8
|
缓存 Java 网络安全
Nacos报错问题之获取配置文件的时候报错如何解决
Nacos是一个开源的、易于部署的动态服务发现、配置管理和服务管理平台,旨在帮助微服务架构下的应用进行快速配置更新和服务治理;在实际运用中,用户可能会遇到各种报错,本合集将常见的Nacos报错问题进行归纳和解答,以便使用者能够快速定位和解决这些问题。
2210 1
|
文字识别 开发工具 Android开发
视觉智能开放平台操作报错合集之使用人脸属性检测接口,出现报错:图片无法下载,请检查链接是否可访问和本地网络情况,该如何解决
在使用视觉智能开放平台时,可能会遇到各种错误和问题。虽然具体的错误代码和消息会因平台而异,但以下是一些常见错误类型及其可能的原因和解决策略的概述,包括但不限于:1. 认证错误、2. 请求参数错误、3. 资源超限、4. 图像质量问题、5. 服务不可用、6. 模型不支持的场景、7. 网络连接问题,这有助于快速定位和解决问题。
189 0
|
机器学习/深度学习 人工智能 数据可视化
学习笔记: 线性代数-行列式
线性代数个人学习笔记
445 0
|
Kubernetes Cloud Native 容器