クラス JacksonXmlHttpMessageConverter
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<ObjectSE>
org.springframework.http.converter.AbstractSmartHttpMessageConverter<ObjectSE>
org.springframework.http.converter.AbstractJacksonHttpMessageConverter<tools.jackson.dataformat.xml.XmlMapper>
org.springframework.http.converter.xml.JacksonXmlHttpMessageConverter
- 実装されているすべてのインターフェース:
HttpMessageConverter<ObjectSE>, SmartHttpMessageConverter<ObjectSE>
public class JacksonXmlHttpMessageConverter
extends AbstractJacksonHttpMessageConverter<tools.jackson.dataformat.xml.XmlMapper>
XML エンコードされたデータを読み書きするための Jackson 3.x 拡張コンポーネントを使用して XML を読み書きできる
HttpMessageConverter の実装。 デフォルトでは、このコンバーターは UTF-8 文字セットを備えた application/xml、text/xml、application/*+xml をサポートします。これは、supportedMediaTypes プロパティを設定することで上書きできます。
次のヒントエントリがサポートされています。
com.fasterxml.jackson.annotation.JsonViewキーと、JSON ビューのクラス名を値として持つ JSON ビュー。tools.jackson.databind.ser.FilterProviderキーとフィルタープロバイダークラス名を値として持つフィルタープロバイダー。
- 導入:
- 7.0
- 作成者:
- Sebastien Deleuze
フィールドのサマリー
クラス AbstractJacksonHttpMessageConverter から継承されたフィールド
defaultMapperクラス AbstractHttpMessageConverter から継承されたフィールド
loggerコンストラクターの概要
コンストラクターコンストラクター説明defensiveXmlFactory()から作成され、MapperBuilder.findModules(ClassLoader)とProblemDetailJacksonXmlMixinによって検出されたJacksonModuleでカスタマイズされたXmlMapperを使用して新しいインスタンスを構築します。JacksonXmlHttpMessageConverter(tools.jackson.dataformat.xml.XmlMapper xmlMapper) 提供されたXmlMapperを使用して新しいインスタンスを構築します。JacksonXmlHttpMessageConverter(tools.jackson.dataformat.xml.XmlMapper.Builder builder) 提供されたbuilderをMapperBuilder.findModules(ClassLoader)とProblemDetailJacksonXmlMixinによって見つかったJacksonModuleでカスタマイズして、新しいインスタンスを構築します。メソッドのサマリー
修飾子と型メソッド説明static tools.jackson.dataformat.xml.XmlFactorySpring の防御セットアップを使用してStaxUtils.createDefensiveInputFactory()から作成されたXmlFactoryを返します。ProblemDetailでサポートされているメディア型を返します。クラス AbstractJacksonHttpMessageConverter から継承されたメソッド
canRead, canWrite, customizeReader, customizeWriter, getCharset, getJavaType, getJsonEncoding, getMapper, getMappersForType, getSupportedMediaTypes, read, readInternal, registerMappersForType, setSupportedMediaTypes, supportsRepeatableWrites, writeInternal, writePrefix, writeSuffixクラス AbstractSmartHttpMessageConverter から継承されたメソッド
canWrite, supports, write, writeInternalクラス AbstractHttpMessageConverter から継承されたメソッド
addDefaultHeaders, canRead, canRead, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, writeクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース HttpMessageConverter から継承されたメソッド
getSupportedMediaTypesインターフェース SmartHttpMessageConverter から継承されたメソッド
canRead, read, write
コンストラクターの詳細
JacksonXmlHttpMessageConverter
public JacksonXmlHttpMessageConverter()defensiveXmlFactory()から作成され、MapperBuilder.findModules(ClassLoader)とProblemDetailJacksonXmlMixinによって検出されたJacksonModuleでカスタマイズされたXmlMapperを使用して新しいインスタンスを構築します。JacksonXmlHttpMessageConverter
public JacksonXmlHttpMessageConverter(tools.jackson.dataformat.xml.XmlMapper.Builder builder) 提供されたbuilderをMapperBuilder.findModules(ClassLoader)とProblemDetailJacksonXmlMixinによって見つかったJacksonModuleでカスタマイズして、新しいインスタンスを構築します。- 関連事項:
JacksonXmlHttpMessageConverter
public JacksonXmlHttpMessageConverter(tools.jackson.dataformat.xml.XmlMapper xmlMapper) 提供されたXmlMapperを使用して新しいインスタンスを構築します。- 関連事項:
メソッドの詳細
defensiveXmlFactory
public static tools.jackson.dataformat.xml.XmlFactory defensiveXmlFactory()Spring の防御設定 (つまり、DTD および外部エンティティの解決をサポートしない) を使用してStaxUtils.createDefensiveInputFactory()から作成されたXmlFactoryを返します。getMediaTypesForProblemDetail
クラスからコピーされた説明:AbstractJacksonHttpMessageConverterProblemDetailでサポートされているメディア型を返します。サブクラスでオーバーライドされない限り、デフォルトでは空のリストです。- オーバーライド:
- クラス
AbstractJacksonHttpMessageConverter<tools.jackson.dataformat.xml.XmlMapper>のgetMediaTypesForProblemDetail