上目录结构

SpringBoot 中使用mybatis-Plus中 自动填充和全局异常处理_字段

  1. 在字段上加注解
@ApiModelProperty(value = "创建时间")
@TableField(fill = FieldFill.INSERT)  //自动填充字段
private Date gmtCreate;

@ApiModelProperty(value = "更新时间")
@TableField(fill = FieldFill.INSERT_UPDATE)  //自动填充字段
private Date gmtModified;
  1. 设置 自动填充插件类

SpringBoot 中使用mybatis-Plus中 自动填充和全局异常处理_字段_02

3.执行添加方法测试

//新增
@ApiOperation("添加老师")
@PostMapping("addTeacher")
public R addTeacher(@RequestBody EduTeacher eduTeacher){
    boolean save = eduTeacherService.save(eduTeacher);
    if(save){
        return  R.ok();
    }else{
        return R.error();
    }
}

全局异常处理类 不管什么异常都会提示

SpringBoot 中使用mybatis-Plus中 自动填充和全局异常处理_字段_03

出现异常 就会提示这个

package com.school.service_base.exceptionhandler;


import com.school.commonutils.R;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @User: Json
 * @Date: 2021/11/23
 **/
@ControllerAdvice
public class GlobalExceptionHandler {

    //指定出现什么异常执行这个方法
    @ExceptionHandler(Exception.class)
    @ResponseBody  //为了返回数据
    public R error(Exception e){
        e.printStackTrace();
        return R.error().message("全局报错");
    }
}