Entity实体类
①:添加@Data注释
②:public class 实体名 implements Serializable
③:private static final long serialVersionUID = 1L;
Mapper类
①:mapper接口
②:添加@Mapper注释
③:public interface 实体Mapper extends BaseMapper<实体名>
Service类
①:一个service接口对应一个Impl接口实现类
②:接口:public interface 接口Service extends IService<实体类>
③:接口实体类:
1.@Service注释
2.public class 接口实现类ServiceImpl extends ServiceImpl<实体Mapper, 实体名> implements 接口Service
Controller类
①:添加@Slf4j、@RestController、@RequestMapping("/路径")注释
②:使用@Autowired注册一个接口private 实体Service 实体Service
通用返回结果类 “common包->R"
package org.example.reggie.common;
import lombok.Data;
import java.util.HashMap;
import java.util.Map;
/*
* 通用返回结果类
* */
@Data
public class R<T> {
private Integer code; //编码:1成功,0和其它数字为失败
private String msg; //错误信息
private T data; //数据
private Map map = new HashMap(); //动态数据
public static <T> R<T> success(T object) {
R<T> r = new R<T>();
r.data = object;
r.code = 1;
return r;
}
public static <T> R<T> error(String msg) {
R r = new R();
r.msg = msg;
r.code = 0;
return r;
}
public R<T> add(String key, Object value) {
this.map.put(key, value);
return this;
}
}