クラス MappingJackson2XmlHttpMessageConverter
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.AbstractGenericHttpMessageConverter<ObjectSE>
org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter
org.springframework.http.converter.xml.MappingJackson2XmlHttpMessageConverter
- 実装されたすべてのインターフェース:
GenericHttpMessageConverter<ObjectSE>
,HttpMessageConverter<ObjectSE>
XML エンコードされたデータを読み書きするための Jackson 2.x 拡張コンポーネントを使用して XML を読み書きできる
HttpMessageConverter
の実装。 デフォルトでは、このコンバーターは UTF-8
文字セットを備えた application/xml
、text/xml
、application/*+xml
をサポートします。これは、supportedMediaTypes
プロパティを設定することで上書きできます。
デフォルトのコンストラクターは、Jackson2ObjectMapperBuilder
が提供するデフォルトの構成を使用します。
- 導入:
- 4.1
- 作成者:
- Sebastien Deleuze
フィールドのサマリー
クラス org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter から継承されたフィールド
defaultObjectMapper
クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたフィールド
logger
コンストラクターの概要
コンストラクターコンストラクター説明Jackson2ObjectMapperBuilder
が提供するデフォルト構成を使用して、新しいMappingJackson2XmlHttpMessageConverter
を作成します。MappingJackson2XmlHttpMessageConverter
(ObjectMapper objectMapper) メソッドのサマリー
修飾子と型メソッド説明ProblemDetail
でサポートされているメディア型を返します。void
setObjectMapper
(ObjectMapper objectMapper) オブジェクト変換に使用するメインObjectMapper
を構成します。クラス org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter から継承されたメソッド
canRead, canRead, canWrite, customizeReader, customizeWriter, getCharset, getContentLength, getDefaultContentType, getJavaType, getJsonEncoding, getObjectMapper, getObjectMappersForType, getSupportedMediaTypes, logWarningIfNecessary, read, readInternal, registerObjectMappersForType, setPrettyPrint, setSupportedMediaTypes, supportsRepeatableWrites, writeInternal, writePrefix, writeSuffix
クラス org.springframework.http.converter.AbstractGenericHttpMessageConverter から継承されたメソッド
canWrite, supports, write, writeInternal
クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたメソッド
addDefaultHeaders, canRead, canWrite, getDefaultCharset, getSupportedMediaTypes, read, setDefaultCharset, write
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.http.converter.HttpMessageConverter から継承されたメソッド
getSupportedMediaTypes, read, write
コンストラクターの詳細
MappingJackson2XmlHttpMessageConverter
public MappingJackson2XmlHttpMessageConverter()Jackson2ObjectMapperBuilder
が提供するデフォルト構成を使用して、新しいMappingJackson2XmlHttpMessageConverter
を作成します。MappingJackson2XmlHttpMessageConverter
カスタムObjectMapper
で新しいMappingJackson2XmlHttpMessageConverter
を作成します(XmlMapper
インスタンスでなければなりません)。Jackson2ObjectMapperBuilder
を使用して簡単に構築できます。
メソッドの詳細
setObjectMapper
オブジェクト変換に使用するメインObjectMapper
を構成します。設定されていない場合、デフォルトのObjectMapper
インスタンスが作成されます。カスタム構成の
ObjectMapper
を設定することは、JSON 直列化プロセスをさらに制御する 1 つの方法です。例: 特定の型のカスタムシリアライザーを提供する拡張SerializerFactory
を構成できます。直列化プロセスを改善するための別のオプションは、直列化する型に Jackson が提供するアノテーションを使用することです。この場合、カスタム構成の ObjectMapper は不要です。ObjectMapper
パラメーターはXmlMapper
インスタンスでなければなりません。getMediaTypesForProblemDetail
クラスからコピーされた説明:AbstractJackson2HttpMessageConverter
ProblemDetail
でサポートされているメディア型を返します。サブクラスでオーバーライドされない限り、デフォルトでは空のリストです。