dea代码编辑区的右上角有个Download Sources,可以点击下载带注释的源码
定义一个JsonResultUtils工具类
1 package com.xxx.admin.common.utils; 2 3 import com.xxx.admin.common.enums.MessageEnum; 4 5 public class JsonResultUtils { 6 7 public static JsonResultEntity success(Object object) { 8 JsonResultEntity jsonResult = new JsonResultEntity(); 9 jsonResult.setData(object); 10 jsonResult.setCode(MessageEnum.COMMON_STATUS_OK.getCode()); 11 jsonResult.setMessage(MessageEnum.COMMON_STATUS_OK.getMessage()); 12 return jsonResult; 13 } 14 15 public static JsonResultEntity success(Object object, Integer code, String message) { 16 JsonResultEntity jsonResult = new JsonResultEntity(); 17 jsonResult.setData(object); 18 jsonResult.setCode(code); 19 jsonResult.setMessage(message); 20 return jsonResult; 21 } 22 23 public static JsonResultEntity success() { 24 return success(null); 25 } 26 27 public static JsonResultEntity error(Integer code, String message) { 28 JsonResultEntity jsonResult = new JsonResultEntity(); 29 jsonResult.setCode(code); 30 jsonResult.setMessage(message); 31 return jsonResult; 32 } 33 34 public static JsonResultEntity success(Integer code, String message) { 35 JsonResultEntity jsonResult = new JsonResultEntity(); 36 jsonResult.setCode(code); 37 jsonResult.setMessage(message); 38 return jsonResult; 39 } 40 41 }
定义一个JsonResultEntity实体类:
1 package com.xxx.admin.common.utils; 2 3 public class JsonResultEntity { 4 private Object data; 5 private String message; 6 private Integer code; 7 8 public Object getData() { 9 return data; 10 } 11 12 public void setData(Object data) { 13 this.data = data; 14 } 15 16 public String getMessage() { 17 return message; 18 } 19 20 public void setMessage(String message) { 21 this.message = message; 22 } 23 24 public Integer getCode() { 25 return code; 26 } 27 28 public void setCode(Integer code) { 29 this.code = code; 30 } 31 }
然后就可以在controller和service中使用了,见代码
@RequestMapping(value = "/save", method = RequestMethod.POST) public ResponseEntity<JsonResultEntity> save(@RequestBody String banner) { if (StringUtils.isEmpty(banner)) { return ResponseEntity.ok(JsonResultUtils.error(BannerEnums.PARAM_EMPTY.getCode(), BannerEnums.PARAM_EMPTY.getMessage())); } try { result = bannerService.save(banner); } catch (Exception e) { logger.error("error", e); result = ResponseEntity.ok(JsonResultUtils.error(MessageEnum.COMMON_UNKNOW_ERROR.getCode(), MessageEnum.COMMON_UNKNOW_ERROR.getMessage())); } return result; }
public interface BannerService { ResponseEntity<JsonResultEntity> save(String banner); }