>) converter : null);
// 如果消息转换器可以写就用消息转换器写
if (genericConverter !...客户端以请求头的形式告诉服务器它能接受什么样的响应数据,和返回值处理器能生产的对比,找到返回值处理器能生产的,客户端能接受的媒体类型
Accept:text/html,application/xhtml+xml...,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=...private List supportedMediaTypes = Collections.emptyList();
// 通过构造方法给supportedMediaTypes...)
找到合适的消息转换器(在寻找消息转换器的时候用到了内容协商,客户端能接受什么样的媒体类型,服务器能生产什么样的媒体类型,找到一个最合适的浏览器能接受的,服务器能生产的媒体类型,然后遍历返回值处理器中的消息转换器