1、配置逻辑删除插件
2、属性上添加@TableLogic注解
属性默认值可以通过数据库默认或者mp方式配置默认值
mp方式:属性上添加@TableField(fill=FieldFill.INSERT),然后在元对象处理器接口添加默认值
@TableLogic
@TableField(fill=FieldFill.INSERT)
private Integer deleted;
元对象处理器接口部分代码:
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
//使用mp实现添加操作,这个方法执行
@Override
public void insertFill(MetaObject metaObject) {
this.setFieldValByName("deleted",0,metaObject);
}
}
}
3、编写controller
使用@DeleteMapping,id通过路径传递
4、测试
url方式只能测试get方法,因此需要借助swagger,除此之外还有postman