表现层消息一致性处理
设计表现层返回结果的模型类, 用于后端与前端进行数据格式统一,也称为前后端数据协议
@Data
public class R
{private Boolean flag;private Object data;private String msg;public R(){}public R(Boolean flag){this.flag = flag;}public R(Boolean flag, Object data){this.flag = flag;this.data = data;}public R(Boolean flag, String msg){this.flag = flag;this.msg= msg;}public R(String msg){this.flag = false;this.msg= msg;}public R(Boolean flag, Object data, String msg){this.flag = flag;this.data = data;this.msg = msg;}
}
表现层接口统一返回值类型结果
总结
- 设计统一的返回值结果类型便于前端开发读取数据
- 返回值结果类型可以根据需求自行设定,没有固定格式
- 返回值结果模型类用于后端与前端进行数据格式统一,也称为前
后端数据协议
对异常进行统一处理,出现异常后,返回指定信息
总结.
- 使用注解@RestControllerAdvice定义SpringMVC异常处理器用来处理异常的。
- 异常处理器必须被扫描加载,否则无法生效。
- 表现层返回结果的模型类中添加消息属性用来传递消息到页面。