SpringBoot封装Json数据
程序员文章站
2024-01-14 19:29:28
...
SpringBoot封装Json数据
1.创建模块
2.创建封装数据类ResultCode,类R
public class ResultCode {
public static Integer SUCCESS = 20000; //成功
public static Integer ERROR = 20001; //失败
}
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.HashMap;
import java.util.Map;
@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;
}
}
3.调用R类需要在其他模块的pom中引入模块
<dependency>
<groupId>com.mine</groupId>
<artifactId>common_util</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
4.返回封装数据
5.swagger测试接口
上一篇: 新浪微博快速拖动功能在哪?怎么开启?
下一篇: 咨询一个PHP & 操作的有关问题
推荐阅读
-
SpringBoot封装Json数据
-
JSON封装数据和解析数据
-
PHP 简单封装返回JSON数据接口
-
通达OA工作流列表控件获取数据,JSON回传,参数保存txt文本
-
javascript - AJAX 成功返回json数据,但是提示500错误。
-
【原创】微信授权、获取用户openid-纯前端实现——jsonp跨域访问返回json数据会报错的纯前端解决办法
-
在做一个ios端接口,对方传来多个json字符串,小弟我应该怎么将json数据与数据库数据做匹配
-
Android JSON数据解析
-
怎样使用php获取复杂json数据并输出
-
php返回json数据函数例子,php返回json函数_PHP教程