本文介绍: 我们在开始项目时,要和前端约定好接口的相关结构,其中约定接口返回数据的格式是很重要的,涉及到数据能否正确传输,而我们后端返回统一的数据格式,可以为前后端的交流以及项目的开发省去很多的麻烦响应通知类 –
前言:
我们在开始项目时,要和前端约定好接口的相关结构,其中约定接口返回数据的格式是很重要的,涉及到数据能否正确传输,而我们后端返回统一的数据格式,可以为前后端的交流以及项目的开发省去很多的麻烦
快速入门:
响应通知类 – 统⼀数据返回格式(接口正确返回响应)
统⼀的数据返回格式使⽤ @ControllerAdvice 和 ResponseBodyAdvice 的⽅式实现 @ControllerAdvice 表⽰响应通知类 添加类 ResponseAdvice ,实现 ResponseBodyAdvice 接⼝,并在类上添加 @ControllerAdvice 注解
加 @ControllerAdvice 注解才能将 ResponseAdvice 的对象交给 Spring 的 IoC 容器进行管理,才能对全局的接口起作用,@ControllerAdvice 注解不属于五大注解,为什么可以起到相同的作用呢,因为 @ControllerAdvice 注解是基于 @Component 注解实现的
重写 ResponseBodyAdvice 接口里的 supports 方法和 beforeBodyWrite 方法
supports⽅法:判断是否要执⾏ beforeBodyWrite⽅法. true 为执⾏, false 不执⾏.
beforeBodyWrite 方法:统一接口数据返回格式的具体处理细节
异常处理器 – 统一异常返回格式:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。