第267天学习打卡(知识点回顾 springboot返回值解析器原理)

Posted doudoutj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第267天学习打卡(知识点回顾 springboot返回值解析器原理)相关的知识,希望对你有一定的参考价值。

知识点回顾

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

以上是关于第267天学习打卡(知识点回顾 springboot返回值解析器原理)的主要内容,如果未能解决你的问题,请参考以下文章

第300天学习打卡(知识点回顾 hashmap如何实现线程安全)

第300天学习打卡(知识点回顾 hashmap如何实现线程安全)

第266天学习打卡(知识点回顾 springmvc支持的返回值)

第223天学习打卡(知识点回顾 线程池)

第265天学习打卡(知识点回顾 springboot 复杂参数)

第291天学习打卡(知识点回顾 LRU算法)