Estuche SpringBoot - Gestión de departamentos - Nuevo

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:

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_64939936/article/details/132240518
Recomendado
Clasificación