热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

springboot、mybatisplus实体类接收参数

我们先来看下表结构:实体类:packagecom.elq.product.entity;importcom.alibaba.fastjson.anno

我们先来看下表结构:
在这里插入图片描述
实体类:

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实现类:

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

POSTman 测试:
在这里插入图片描述
存储结果:
在这里插入图片描述


推荐阅读
author-avatar
XbZSZl_682
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有