public class MappingJackson2XmlHttpMessageConverter extends AbstractJackson2HttpMessageConverter
HttpMessageConverter
の実装。 デフォルトでは、このコンバーターは UTF-8
文字セットを備えた application/xml
、text/xml
、application/*+xml
をサポートします。これは、supportedMediaTypes
プロパティを設定することで上書きできます。
デフォルトのコンストラクターは、Jackson2ObjectMapperBuilder
が提供するデフォルトの構成を使用します。
Spring 5.0 の時点で、Jackson 2.9 以降と互換性があります。
DEFAULT_CHARSET, objectMapper
logger
コンストラクターと説明 |
---|
MappingJackson2XmlHttpMessageConverter() Jackson2ObjectMapperBuilder が提供するデフォルト構成を使用して、新しい MappingJackson2XmlHttpMessageConverter を作成します。 |
MappingJackson2XmlHttpMessageConverter(ObjectMapper objectMapper) |
修飾子と型 | メソッドと説明 |
---|---|
void | setObjectMapper(ObjectMapper objectMapper) このビューの ObjectMapper を設定します。 |
canRead, canRead, canWrite, getContentLength, getDefaultContentType, getJavaType, getJsonEncoding, getObjectMapper, logWarningIfNecessary, read, readInternal, setPrettyPrint, writeInternal, writePrefix, writeSuffix
canWrite, supports, write, writeInternal
addDefaultHeaders, canRead, canWrite, getDefaultCharset, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, write
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
getSupportedMediaTypes, read, write
public MappingJackson2XmlHttpMessageConverter()
Jackson2ObjectMapperBuilder
が提供するデフォルト構成を使用して、新しい MappingJackson2XmlHttpMessageConverter
を作成します。public MappingJackson2XmlHttpMessageConverter(ObjectMapper objectMapper)
ObjectMapper
で新しい MappingJackson2XmlHttpMessageConverter
を作成します(XmlMapper
インスタンスでなければなりません)。Jackson2ObjectMapperBuilder
を使用して簡単に構築できます。public void setObjectMapper(ObjectMapper objectMapper)
ObjectMapper
を設定します。設定しない場合、デフォルトの ObjectMapper
が使用されます。 カスタム構成の ObjectMapper
を設定することは、JSON 直列化プロセスをさらに制御する 1 つの方法です。例: 特定の型のカスタムシリアライザーを提供する拡張 SerializerFactory
を構成できます。直列化プロセスを改善するためのもう 1 つのオプションは、Jackson が提供するアノテーションを直列化する型に使用することです。この場合、カスタム構成の ObjectMapper は不要です。ObjectMapper
パラメーターは XmlMapper
インスタンスでなければなりません。
AbstractJackson2HttpMessageConverter
の setObjectMapper