クラス MappingJackson2YamlHttpMessageConverter
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.yaml.MappingJackson2YamlHttpMessageConverter
- 実装されているすべてのインターフェース:
GenericHttpMessageConverter<ObjectSE>, HttpMessageConverter<ObjectSE>
@DeprecatedSE(since="7.0",
forRemoval=true)
public class MappingJackson2YamlHttpMessageConverter
extends AbstractJackson2HttpMessageConverter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
専用の Jackson 2.x 拡張機能を使用して YAML データ形式を読み書きできる
HttpMessageConverter の実装。 デフォルトでは、このコンバーターは MediaType.APPLICATION_YAML_VALUE メディア型をサポートしています。これは、supportedMediaTypes プロパティを設定することでオーバーライドできます。
デフォルトのコンストラクターは、Jackson2ObjectMapperBuilder が提供するデフォルトの構成を使用します。
- 導入:
- 6.2
- 作成者:
- Hyoungjune Kim
フィールドのサマリー
クラス AbstractJackson2HttpMessageConverter から継承されたフィールド
defaultObjectMapperクラス AbstractHttpMessageConverter から継承されたフィールド
loggerコンストラクターの概要
コンストラクターコンストラクター説明非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson2ObjectMapperBuilderによって提供されるデフォルト設定を使用して、新しいMappingJackson2YamlHttpMessageConverterを構築します。MappingJackson2YamlHttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタムObjectMapperを使用して新しいMappingJackson2YamlHttpMessageConverterを構築します (YAMLFactoryインスタンスを使用して構成する必要があります)。メソッドのサマリー
修飾子と型メソッド説明voidsetObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。オブジェクト変換に使用するメインObjectMapperを構成します。クラス AbstractJackson2HttpMessageConverter から継承されたメソッド
canRead, canRead, canWrite, customizeReader, customizeWriter, getCharset, getContentLength, getDefaultContentType, getJavaType, getJsonEncoding, getMediaTypesForProblemDetail, 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
コンストラクターの詳細
MappingJackson2YamlHttpMessageConverter
public MappingJackson2YamlHttpMessageConverter()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson2ObjectMapperBuilderによって提供されるデフォルト設定を使用して、新しいMappingJackson2YamlHttpMessageConverterを構築します。MappingJackson2YamlHttpMessageConverter
public MappingJackson2YamlHttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタムObjectMapperを使用して新しいMappingJackson2YamlHttpMessageConverterを構築します (YAMLFactoryインスタンスを使用して構成する必要があります)。Jackson2ObjectMapperBuilderを使用して簡単に構築できます。- 関連事項:
メソッドの詳細
setObjectMapper
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。オブジェクト変換に使用するメインのObjectMapperを設定します。設定されていない場合は、デフォルトのObjectMapperインスタンスが作成されます。カスタム構成の
ObjectMapperを設定することは、JSON 直列化プロセスをさらに制御する 1 つの方法です。例: 特定の型にカスタムシリアライザーを提供する拡張SerializerFactoryを構成できます。直列化プロセスを改善するもう 1 つのオプションは、直列化される型に Jackson が提供するアノテーションを使用することです。この場合、カスタム構成の ObjectMapper は不要です。ObjectMapperはYAMLFactoryインスタンスで構成する必要があります。- オーバーライド:
- クラス
AbstractJackson2HttpMessageConverterのsetObjectMapper - 関連事項:
JacksonYamlHttpMessageConverterを推奨