进行Java Web开发时,需要在controller层的返回值加上状态信息;
{
"code": "200",
"msg": "success",
"roleInfo": {
"roleId": 1,
"roleCode": "ITManager",
"roleName": "IT部门管理员",
"enabledFlag": "Y",
"createdBy": "张伟",
}
}
自定义注解:
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@ResponseBody
public @interface ResponseMess {
int successCode() default 200;
int failCode() default 500;
String failMsg() default "操作失败";
}
在controller层加上@ResponseMess即可实现给返回值加状态信息。