之前已经完成了功能的实现,之后对使用postman来对接口经行测试,如果成功,控制台没有报错,再把接口给前端让其掉用,并且要确定请求方式是Post还是Get
在此之前,要切记发送给前端的数据,一定要是Json格式,并且要返回给前端一个状态码,一般用200表示成功201表示失败,但是由于是分开做的模块,也是第一次进行与前端的接口对调,所以我用的20000和20001,由于返回的Json格式所以添加了两个类
具体代码如下
实体类R
@Data public class R { @ApiModelProperty(value = "是否成功") private Boolean success; @ApiModelProperty(value = "返回码") private Integer code; @ApiModelProperty(value = "返回消息") private String message; @ApiModelProperty(value = "返回数据") private Map<String, Object> data = new HashMap<String, Object>(); private R(){} public static R ok(){ R r = new R(); r.setSuccess(true); r.setCode(ResultCode.SUCCESS); r.setMessage("成功"); return r; } public static R error(){ R r = new R(); r.setSuccess(false); r.setCode(ResultCode.ERROR); r.setMessage("失败"); return r; } public R success(Boolean success){ this.setSuccess(success); return this; } public R message(String message){ this.setMessage(message); return this; } public R code(Integer code){ this.setCode(code); return this; } public R data(String key, Object value){ this.data.put(key, value); return this; } public R data(Map<String, Object> map){ this.setData(map); return this; } }
ResultCode接口
public interface ResultCode { public static Integer SUCCESS = 20000; //成功码 public static Integer ERROR = 20001; //失败码 }
在controller中经行调用
例如:
这样返回的类型就为Json格式了,并且在前端接口调用时,一定要多沟通,并且你需要把数据库中表的字段以及你请求的方式做一个word文档这样方便前端的一个使用
例如: