springboot返回值
时间:2019-09-16
本文章向大家介绍springboot返回值,主要包括springboot返回值使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
@Data @Component @Slf4j public class ResultModel { public static Integer SUCCESS;//成功 public static Integer ERROR;//失败 @Value("${web.success}") public void setSUCCESS(Integer success) { SUCCESS = success; } @Value("${web.error}") public void setERROR(Integer error) { ERROR = error; } public int code; public String msg; public Object data; public static List<ResponseMessage> customerResponseMessage() { List<ResponseMessage> list = new ArrayList<>(); list.add(new ResponseMessageBuilder().code(SUCCESS).message("请求成功").build()); list.add(new ResponseMessageBuilder().code(ERROR).message("请求失败").build()); // list.add(new ResponseMessageBuilder().code(SUCCESS).message("资源创建成功").build()); // list.add(new ResponseMessageBuilder().code(204).message("服务器成功处理了请求,但不需要返回任何实体内容").build()); // list.add(new ResponseMessageBuilder().code(400).message("请求失败,具体查看返回业务状态码与对应消息").build()); // list.add(new ResponseMessageBuilder().code(401).message("请求失败,未经过身份认证").build()); // list.add(new ResponseMessageBuilder().code(405).message("请求方法不支持").build()); // list.add(new ResponseMessageBuilder().code(415).message("请求媒体类型不支持").build()); // list.add(new ResponseMessageBuilder().code(500).message("服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理").build()); // list.add(new ResponseMessageBuilder().code(503).message("服务器当前无法处理请求,这个状况是临时的,并且将在一段时间以后恢复").build()); return list; } public ResultModel() { } public ResultModel(int code, String msg) { this.code = code; this.msg = msg; } public ResultModel(int code, String msg, Object data) { this.code = code; this.msg = msg; this.data = data; }
//正确信息 public ResultModel ok(String msg) { return new ResultModel(SUCCESS, msg); }
//正确信息 和 数据
public ResultModel okData(String msg, Object data) { return new ResultModel(SUCCESS, msg, data); }
//错误信息
public ResultModel error(int statusCode, String statusMsg) { return new ResultModel(ERROR, msg); } }
原文地址:https://www.cnblogs.com/ynhk/p/11527029.html
- 【设计模式】—— 观察者模式Observer
- 【设计模式】—— 备忘录模式Memento
- 【设计模式】—— 中介者模式Mediator
- 【设计模式】—— 迭代模式Iterator
- 【设计模式】—— 解释器模式Interpret
- 【设计模式】—— 命令模式Commond
- 【设计模式】—— 职责链模式ChainOfResponsibility
- 【设计模式】—— 代理模式Proxy
- 【设计模式】—— 享元模式Flyweight
- 【设计模式】—— 外观模式Facade
- 【设计模式】—— 装饰模式Decorator
- 【设计模式】—— 组合模式Composite
- 【设计模式】—— 桥接模式Bridge
- 【插件开发】—— 1 Eclipse插件开发导盲
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Android开发中button按钮的使用及动态添加组件方法示例
- Kotlin开发的一些实用小技巧总结
- Android使用URLConnection提交请求的实现
- android原生JSON解析实例
- iOS新闻类App内容页技术探索
- Android仿iphone自定义滚动选择器
- Android仿iPhone日期时间选择器详解
- Android 仿余额宝数字跳动动画效果完整代码
- Android中判断listview是否滑动到顶部和底部的实现方法
- Android开发实现的简单媒体播放器功能示例
- Android中的颜色表示的详解
- android使用SoundPool播放音效的方法
- android中Context深入详解
- Android中Notification通知用法详解
- Android build文件的删除的方法