Según el prototipo de página, aclarar los requisitos.
prototipo de página
necesidad
Lea la documentación de la interfaz
El enlace a la documentación de la interfaz es el siguiente:
[Documentos de Tencent] Documentos requeridos para casos SpringBoot
https://docs.qq.com/doc/DUkRiTWVaUmFVck9N
Análisis de ideas
Después de ingresar el nombre del departamento que se agregará, el front-end transferirá los datos al back-end en formato JSON.
Para la recepción de datos en formato JSON, consulte los artículos anteriores: Solicitud de respuesta - Recepción de parámetros JSON_Blog de Entropy 240-Blog de CSDN
Use la clase de entidad para recibir los datos en formato json y la anotación @RequestBody . Después de que el backend obtenga los datos, inserte la información en la base de datos. De acuerdo con el documento de la interfaz, la solicitud es una solicitud psot
Desarrollo de interfaz funcional
Capa de control (clase de controlador)
Los códigos clave específicos son los siguientes:
/**
* 新增部门信息
*
* @param dept
* @return
*/
@PostMapping("/depts")
public Result Insert(@RequestBody Dept dept) {
log.info("新增部门");
deptService.Insert(dept);
return Result.success();
}
Capa empresarial (clase de servicio)
Los códigos clave específicos son los siguientes:
Capa empresarial
/**
* 新增部门
*
* @param dept
*/
void Insert(Dept dept);
capa de realización de negocio
@Override
public void Insert(Dept dept) {
// 补充未设置属性的属性值
dept.setCreateTime(LocalDateTime.now());
dept.setUpdateTime(LocalDateTime.now());
deptMapper.Insert(dept);
}
Capa de persistencia (clase Mapper)
Los códigos clave específicos son los siguientes:
/**
* 新增部门
*
* @param dept
*/
@Insert("insert into dept (name, create_time, update_time) values (#{name},#{createTime},#{updateTime})")
void Insert(Dept dept);
prueba de interfaz
Todavía use el cartero para la depuración, inicie una solicitud de publicación, la dirección de la solicitud y los parámetros de transferencia son los siguientes:
El resultado de la operación es:
Depuración de front y back-end
Todavía comienza el proyecto nginx,
El resultado de la operación es el siguiente: