前一篇分享了一种封装统一响应对象的方法,这一节分享通过实现ResponseBodyAdvice接口来统一响应数据格式。
1.统一响应对象仍然沿用上一篇的(传送器)
2.实现ResponseBodyAdvice接口
3.测试方法
测试返回类型是String类型程序抛出了异常,报的类型转换异常,当返回类型是String时,用的是StringHttpMessageConverter转换器,无法转换为Json格式。
4.解决方法,代码如下
通过自定义消息转换器,覆盖自动配置的消息转换器,此处引用了alibaba.fastjson,但是此时会出现乱码问题,需要在配置文件中添加上面配置,到此问题成功解决,小本本记录一下。