StringHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以读写的实现String HTTP 请求和响应中的实例。
默认情况下,此转换器支持所有文本媒体类型(text/* )并使用Content-Type 之text/plain .spring-doc.cadn.net.cn |
FormHttpMessageConverter spring-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 |
ByteArrayHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以从 HTTP 请求和响应中读取和写入字节数组的实现。
默认情况下,此转换器支持所有媒体类型 () 并使用*/* Content-Type 之application/octet-stream .
您可以通过设置supportedMediaTypes 属性和覆盖getContentType(byte[]) .spring-doc.cadn.net.cn |
MarshallingHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以使用 Spring 的Marshaller 和Unmarshaller 抽象org.springframework.oxm 包。
此转换器需要一个Marshaller 和Unmarshaller 在可以使用之前。
您可以通过构造函数或 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 |
KotlinSerializationJsonHttpMessageConverter spring-doc.cadn.net.cn
|
一HttpMessageConverter 可以使用kotlinx.serialization .
默认情况下未配置此转换器,因为这与 Jackson 冲突。
开发人员必须将其配置为在 Jackson 转换器之前的附加转换器。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 依赖关系和可用的实现。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 |