众所周知Spring中内置了大量的HTTPMessageConverter,比如我们常用的MappingJackson2HTTPMessageConverter、StringHTTPMessageConverter等,但因为实际开发的业务需要,我们往往会进行自定义HTTPMessageConverter,例如我们在开发时使用@responseBody修饰接口时往往还需要为返回的数据进行格式化来满足调用方的需要,这里就会产生多余代码和格式统一的问题,如果我们通过自定义消息收发器的话,就可以对返回数据的格式进行统一化,因此在开发时既提高代码的简洁性也提高了前后端交互的效率,本文会为大家演示通过HTTPMessageConverter+FastJson对Request和response的报文进行自定义处理。
首先本消息收发器是为接口式系统的基础上,因此我们需要对REST接口进行格式的统一化
一、定义http返回报文的模板对象