知识点回顾
springboot返回值解析器原理
HandlerMethodReturnValueHandler
handlerReturnValue
handlerReturnType
1.返回值处理器判断是否支持这种类型返回值supportsReturnType
2.返回值处理器调用handleReturnValue进行处理
3.RequestResponseBodyMethodProcessor可以处理返回值标了@ResponseBody注解的
利用MessageConverters进行处理将数据写为json
内容协商(浏览器默认会以请求头的方式告诉服务器它能接收什么样的内容类型)
服务器最终根据自己自身能力,决定服务器能产生什么样内容类型的数据
SpringMvc会挨个遍历所有容器底层的HttpMessageConverter可以将对象写为json
得到MappingJackson2HttpMessageConverter可以将对象写为json
利用MappingJackson2HttpMessageConverter将对象转为json再写出去
雷丰阳2021版SpringBoot2零基础入门springboot全套完整版(spring boot2)哔哩哔哩bilibili