首先,SpringBoot自动装配了HttpMessageConvertersAutoConfiguration这个自动配置类

而这个自动配置类又通过@Import注解导入了JacksonHttpMessageConvertersConfiguration类,

在这个类中配置了一个类型为MappingJackson2HttpMessageConverter类型的bean.
当controller中返回对象时,会调用MappingJackson2HttpMessageConverter父类AbstractJackson2HttpMessageConverter中的writeInternal方法,将数据写到outputstream输出流


















![[JAVAee]多线程环境下:HashTable, HashMap, ConcurrentHashMap之间的区别](https://img-blog.csdnimg.cn/02c39faf8c794a99aa28fca022accf4e.png)

