StringHttpMessageConverterspring-doc.cadn.net.cn
|
一HttpMessageConverter可以读写的实现StringHTTP 请求和响应中的实例。
默认情况下,此转换器支持所有文本媒体类型(text/*)并使用Content-Type之text/plain.spring-doc.cadn.net.cn |
FormHttpMessageConverterspring-doc.cadn.net.cn
|
一HttpMessageConverter可以从 HTTP 请求和响应中读取和写入表单数据的实现。
默认情况下,此转换器读取和写入application/x-www-form-urlencoded媒体类型。
表单数据从中读取并写入MultiValueMap<String, String>.
转换器还可以写入(但不能读取)从以下位置读取的多部分数据MultiValueMap<String, Object>.
默认情况下,multipart/form-data被支持。
可以支持其他多部分子类型来写入表单数据。
请参阅 javadocFormHttpMessageConverter了解更多详情。spring-doc.cadn.net.cn |
ByteArrayHttpMessageConverterspring-doc.cadn.net.cn
|
一HttpMessageConverter可以从 HTTP 请求和响应中读取和写入字节数组的实现。
默认情况下,此转换器支持所有媒体类型 () 并使用*/*Content-Type之application/octet-stream.
您可以通过设置supportedMediaTypes属性和覆盖getContentType(byte[]).spring-doc.cadn.net.cn |
MarshallingHttpMessageConverterspring-doc.cadn.net.cn
|
一HttpMessageConverter可以使用 Spring 的Marshaller和Unmarshaller抽象org.springframework.oxm包。
此转换器需要一个Marshaller和Unmarshaller在可以使用之前。
您可以通过构造函数或 bean 属性注入这些属性。
默认情况下,此转换器支持text/xml和application/xml.spring-doc.cadn.net.cn |
MappingJackson2HttpMessageConverterspring-doc.cadn.net.cn
|
一HttpMessageConverter可以使用 Jackson 的ObjectMapper.
您可以根据需要使用 Jackson 提供的注释自定义 JSON 映射。
当需要进一步控制时(对于需要为特定类型提供自定义 JSON 序列化程序/反序列化程序的情况),可以注入自定义ObjectMapper通过ObjectMapper财产。
默认情况下,此转换器支持application/json.这需要com.fasterxml.jackson.core:jackson-databindDependency。spring-doc.cadn.net.cn |
MappingJackson2XmlHttpMessageConverterspring-doc.cadn.net.cn
|
一HttpMessageConverter可以使用 Jackson XML 扩展的XmlMapper.
您可以根据需要使用 JAXB 或 Jackson 提供的注释来自定义 XML 映射。
当需要进一步控制时(对于需要为特定类型提供自定义 XML 序列化程序/反序列化程序的情况),您可以注入自定义XmlMapper通过ObjectMapper财产。
默认情况下,此转换器支持application/xml.这需要com.fasterxml.jackson.dataformat:jackson-dataformat-xmlDependency。spring-doc.cadn.net.cn |
MappingJackson2CborHttpMessageConverterspring-doc.cadn.net.cn
|
com.fasterxml.jackson.dataformat:jackson-dataformat-cborspring-doc.cadn.net.cn
|
SourceHttpMessageConverterspring-doc.cadn.net.cn
|
一HttpMessageConverter可以读写的实现javax.xml.transform.Source来自 HTTP 请求和响应。
只DOMSource,SAXSource和StreamSource被支持。
默认情况下,此转换器支持text/xml和application/xml.spring-doc.cadn.net.cn |
GsonHttpMessageConverterspring-doc.cadn.net.cn
|
一HttpMessageConverter可以使用“Google Gson”读写 JSON 的实现。
这需要com.google.code.gson:gsonDependency。spring-doc.cadn.net.cn |
JsonbHttpMessageConverterspring-doc.cadn.net.cn
|
一HttpMessageConverter可以使用 Jakarta Json Bind API 读取和写入 JSON 的实现。
这需要jakarta.json.bind:jakarta.json.bind-api依赖关系和可用的实现。spring-doc.cadn.net.cn |
ProtobufHttpMessageConverterspring-doc.cadn.net.cn
|
一HttpMessageConverter实现,该实现可以读取和写入二进制格式的 Protobuf 消息,并使用"application/x-protobuf"内容类型。这需要com.google.protobuf:protobuf-javaDependency。spring-doc.cadn.net.cn |
ProtobufJsonFormatHttpMessageConverterspring-doc.cadn.net.cn
|
一HttpMessageConverter可以在 Protobuf 消息中读取和写入 JSON 文档的实现。
这需要com.google.protobuf:protobuf-java-utilDependency。spring-doc.cadn.net.cn |