后端应用统一输出格式在实际生产中是非常有必要的,统一了输出格式,前端或者其它数据接收端才好做统一的处理,比如,前端在接收到后端处理异常时,可以在框架层面进行错误信息提示,只有当处理成功时,才执行当前页面逻辑,这样可以省去很多不必要的编码。
什么叫统一输出格式?首先是业务正常处理时的返回格式,对 SpringBoot
来说就是 Controller
中接口的返回格式,其次是业务处理异常时的返回格式,当业务处理过程中,出现运行时异常,SpringBoot
提供了一个默认的格式进行输出。统一输出格式,就是要统一这两个地方的输出格式。
如何统一输出格式?Controller
层的返回对象,我们可以自行定义,所以需要做的就是,将 SpringBoot
的默认输出格式替换为自定义输出格式
自定义输出格式
@Getter
@Setter