StringHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以读写的实现String 实例。
默认情况下,此转换器支持所有文本媒体类型(text/* ) 并使用Content-Type 之text/plain .spring-doc.cadn.net.cn |
FormHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以从 HTTP 请求和响应中读取和写入表单数据的实现。
默认情况下,此转换器读取和写入application/x-www-form-urlencoded media 类型。
表单数据从MultiValueMap<String, String> .
转换器还可以写入(但不能读取)从MultiValueMap<String, Object> .
默认情况下,multipart/form-data 受支持。
可以支持其他多部分子类型来写入表单数据。
请参阅 javadoc 以获取FormHttpMessageConverter 了解更多详情。spring-doc.cadn.net.cn |
ByteArrayHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以从 HTTP 请求和响应中读取和写入字节数组的实现。
默认情况下,此转换器支持所有媒体类型 () 并使用*/* Content-Type 之application/octet-stream .
您可以通过设置supportedMediaTypes property 和 overridridinggetContentType(byte[]) .spring-doc.cadn.net.cn |
MarshallingHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 实现,该实现可以使用 Spring 的Marshaller 和Unmarshaller abstractions 的org.springframework.oxm 包。
此转换器需要一个Marshaller 和Unmarshaller 才能使用。
您可以通过 constructor 或 bean 属性注入这些内容。
默认情况下,此转换器支持text/xml 和application/xml .spring-doc.cadn.net.cn |
MappingJackson2HttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以使用 Jackson 的ObjectMapper .
您可以使用 Jackson 提供的注释根据需要自定义 JSON 映射。
当你需要进一步的控制时(对于需要为特定类型提供自定义 JSON 序列化器/反序列化器的情况),你可以注入一个自定义的ObjectMapper 通过ObjectMapper 财产。
默认情况下,此转换器支持application/json .这需要com.fasterxml.jackson.core:jackson-databind Dependency。spring-doc.cadn.net.cn |
MappingJackson2XmlHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以使用 Jackson XML 扩展的XmlMapper .
您可以根据需要通过使用 JAXB 或 Jackson 提供的注释来自定义 XML 映射。
当你需要进一步的控制时(对于需要为特定类型提供自定义 XML 序列化器/反序列化器的情况),你可以注入一个自定义的XmlMapper 通过ObjectMapper 财产。
默认情况下,此转换器支持application/xml .这需要com.fasterxml.jackson.dataformat:jackson-dataformat-xml Dependency。spring-doc.cadn.net.cn |
MappingJackson2CborHttpMessageConverter spring-doc.cadn.net.cn
|
com.fasterxml.jackson.dataformat:jackson-dataformat-cbor spring-doc.cadn.net.cn
|
SourceHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以读写的实现javax.xml.transform.Source 从 HTTP 请求和响应。
只DOMSource ,SAXSource 和StreamSource 受支持。
默认情况下,此转换器支持text/xml 和application/xml .spring-doc.cadn.net.cn |
GsonHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以使用 “Google Gson” 读取和写入 JSON 的实现。
这需要com.google.code.gson:gson Dependency。spring-doc.cadn.net.cn |
JsonbHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以使用 Jakarta Json Bind API 读取和写入 JSON 的实现。
这需要jakarta.json.bind:jakarta.json.bind-api dependency 和 implementation available。spring-doc.cadn.net.cn |
ProtobufHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 实现,该实现可以读取和写入二进制格式的 Protobuf 消息,并且"application/x-protobuf" 内容类型。这需要com.google.protobuf:protobuf-java Dependency。spring-doc.cadn.net.cn |
ProtobufJsonFormatHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以在 Protobuf 消息中读取和写入 JSON 文档的实现。
这需要com.google.protobuf:protobuf-java-util Dependency。spring-doc.cadn.net.cn |