对返回的数据的封装优化,格式的统一(Spring Boot)

需求场景:

金额为必填项,
无论业务成功与否,都将返回内容规范化为:
对返回的数据的封装优化,格式的统一(Spring Boot)_第1张图片
【错误码(code为0,正常),(code为1,异常)】
msg源于实体类中的金额字段:

@NotNull(message = "金额为必填项")
private double money;

1,http请求返回到最外层的对象
对返回的数据的封装优化,格式的统一(Spring Boot)_第2张图片


2,封装成一个ResultUtil,优化代码
对返回的数据的封装优化,格式的统一(Spring Boot)_第3张图片


3,使用(对传入的Girl对象使用@Valid注解,验证,处理金额是否为空):
对返回的数据的封装优化,格式的统一(Spring Boot)_第4张图片
太长了图片显示不全,挡住的部分是:

bindingResult.getFieldError.getDefaultMessage();


参考源于:imooc——Spring Boot进阶之Web进阶——2-4统一异常处理(上)

你可能感兴趣的:(●,优化)