加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

怎样计划API接口,实现同一名目返回?

发布时间:2019-10-01 09:56:32 所属栏目:建站 来源:程序猿久一
导读:媒介 在移动互联网,漫衍式、微处事流行的本日,此刻项目绝大部门都回收的微处事框架,前后端疏散方法,(题外话:前后端的事变职责越来越明晰,此刻的前端都称之为大前端,技能栈以及生态圈都已经很是成熟;早年后端职员瞧不起前端职员,那此刻后端职员要

我们最好的方法直接返回真实营业工具,最好不要改变之前的营业方法,如下图

怎样计划 API 接口,实现同一名目返回?

这个和我们平常的代码是一样的,很是直观,直接返回order工具,这样是不是很美满。那实现方案是什么呢?

实现方案

小搭档们怎么去实现是不是有点思绪,在这个进程中,我们必要做几个工作

1、界说一个注解@ResponseResult,暗示这个接口返回的值必要包装一下

2、拦截哀求,判定此哀求是否必要被@ResponseResult注解

3、焦点步调就是实现接口ResponseBodyAdvice和@ControllerAdvice,判定是否必要包装返回值,假如必要,就把Controller接口的返回值举办重写。

注解类

用来标志要领的返回值,是否必要包装

怎样计划 API 接口,实现同一名目返回?

拦截器

拦截哀求,是否此哀求返回的值必要包装,着实就是运行的时辰,理会@ResponseResult注解

怎样计划 API 接口,实现同一名目返回?

此代码焦点头脑,就是获取此哀求,是否必要返回值包装,配置一个属性标志。

重写返回体

怎样计划 API 接口,实现同一名目返回?

上面代码就是判定是否必要返回值包装,假如必要就直接包装。这里我们只处理赏罚了正常乐成的包装,假如要领体报非常怎么办?处理赏罚非常也较量简朴,只要判定body是否为非常类。

怎样计划 API 接口,实现同一名目返回?

怎么做全局的非常处理赏罚,篇幅缘故起因,老顾这里就不做先容了,只要思绪理清晰了,自行改革就行。

重写Controller

怎样计划 API 接口,实现同一名目返回?


在节制器类上可能要领体上加上@ResponseResult注解,这样就ok了,简朴吧。到此返回的计划思绪完成,是不是又简捷,又优雅。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读