两种形式的返回,这两种形式在使用的时候有什么区别
很纠结区分不开
@ResponseBody 返回结果为json对象
@RequestBody 请求参数为json对象
方法一:返回student为json对象
方法二:返回student,通过toJsonString是将对象转换成JSON对象
所以用了@ResponseBody的方法,返回就不需要去手动转换成JSon了
最后结果使用的messageConverter不一样
返回string使用的是StringHttpMessageConverter
返回对象:
默认使用的是MappingJackson2HttpMessageConverter
也可以自定义fastjson等其他序列化的converter,如FastJsonHttpMessageConverter等
希望对你有帮助...