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