如何设计API接口,实现统一格式返回?
| 
                         我们最好的方式直接返回真实业务对象,最好不要改变之前的业务方式,如下图 
 这个和我们平时的代码是一样的,非常直观,直接返回order对象,这样是不是很完美。那实现方案是什么呢? 实现方案 小伙伴们怎么去实现是不是有点思路,在这个过程中,我们需要做几个事情 
 注解类 用来标记方法的返回值,是否需要包装 
 拦截器 拦截请求,是否此请求返回的值需要包装,其实就是运行的时候,解析@ResponseResult注解 
 此代码核心思想,就是获取此请求,是否需要返回值包装,设置一个属性标记。 重写返回体 
 上面代码就是判断是否需要返回值包装,如果需要就直接包装。这里我们只处理了正常成功的包装,如果方法体报异常怎么办?处理异常也比较简单,只要判断body是否为异常类。 
 怎么做全局的异常处理,篇幅原因,老顾这里就不做介绍了,只要思路理清楚了,自行改造就行。 重写Controller 
 
 
 (编辑:我爱故事小小网_铜陵站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  








 浙公网安备 33038102330570号