栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

springboot、mybatis-plus 实体类接收参数

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

springboot、mybatis-plus 实体类接收参数

我们先来看下表结构:

实体类:

package com.elq.product.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("elq_logs")
public class LogsEntity implements Serializable {

    //自动生成雪花ID
    @TableId(value = "snow_id",type = IdType.ASSIGN_ID)
    private String snowId;
    //入参时间格式化,如果入参不是pattern="yyyy-MM-dd HH:mm:ss" 定义的类型会报错
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    //出参数格式化,pattern = "yyyy-MM-dd HH:mm:ss"
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")//jackson注解
    //@JSonField(format = "yyyy-MM-dd HH:mm:ss") //适用于Alibaba fastjson,可以直接在JSON.tostring时进行转义
    private Date createTime;
    private String data;
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}


控制器:

   @RequestMapping("/inserts")
    public String add(@RequestBody LogsEntity logsEntity){
        String indexList = indexService.inserts(logsEntity);
        return indexList;
    }

service实现类:

    @Override
    public String inserts(LogsEntity logsEntity) {
        Date createTime = logsEntity.getCreateTime();
        int insert = this.baseMapper.insert(logsEntity);
        return insert+"";
    }

POSTman 测试:

存储结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/343136.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号