功能
编写一个返回格式是json格式的数据,并且此数据是状态码的数据。例如:
{“code”:200,”message”:”成功”,”date”:1504785964984}
技术与IDE
spring boot
IntelliJ IDEA
代码参考github:
代码片段
1. 创建状态码的类 – StatusCode
StatusCode .java
package com.yubai.jsonstatus.model;
/**
* 功能:输出的json字段的值是StatusCode类决定
* 就是说返回状态的值是成功200还是失败400还是错误404,这些值
* 是StatusCode这个类定义的。
*/
public enum StatusCode {
/** 成功 */
SUCCESS(200, "成功"),
/** 没有登录 */
NOT_LOGIN(400, "没有登录"),
/** 发生异常 */
EXCEPTION(401, "发生异常"),
/** 系统错误 */
SYS_ERROR(402, "系统错误"),
/** 参数错误 */
PARAMS_ERROR(403, "参数错误 "),
/** 不支持或已经废弃 */
NOT_SUPPORTED(410, "不支持或已经废弃"),
/** AuthCode错误 */
INVALID_AUTHCODE(444, "无效的AuthCode"),
/** 太频繁的调用 */
TOO_FREQUENT(445, "太频繁的调用"),
/** 未知的错误 */
UNKNOWN_ERROR(499, "未知错误");
private int code;
private String message;
StatusCode(int code, String message) {
this.code = code;
this.message = message;
}
public int getCode() {