クラス JacksonYamlHttpMessageConverter

実装されているすべてのインターフェース:
HttpMessageConverter<ObjectSE>, SmartHttpMessageConverter<ObjectSE>

public class JacksonYamlHttpMessageConverter extends AbstractJacksonHttpMessageConverter<tools.jackson.dataformat.yaml.YAMLMapper>
専用の Jackson 3.x 拡張機能を使用して YAML データ形式を読み書きできる HttpMessageConverter の実装。

デフォルトでは、このコンバーターは MediaType.APPLICATION_YAML_VALUE メディア型をサポートしています。これは、supportedMediaTypes プロパティを設定することでオーバーライドできます。

次のヒントエントリがサポートされています。

  • "com.fasterxml.jackson.annotation.JsonView" キーと、JSON ビューのクラス名を値として持つ JSON ビュー。
  • "tools.jackson.databind.ser.FilterProvider" キーとフィルタープロバイダークラス名を値として持つフィルタープロバイダー。
導入:
7.0
作成者:
Sebastien Deleuze
  • コンストラクターの詳細

    • JacksonYamlHttpMessageConverter

      public JacksonYamlHttpMessageConverter()
      MapperBuilder.findModules(ClassLoader) によって検出された JacksonModule でカスタマイズされた YAMLMapper を使用して新しいインスタンスを構築します。
    • JacksonYamlHttpMessageConverter

      public JacksonYamlHttpMessageConverter(tools.jackson.dataformat.yaml.YAMLMapper.Builder builder)
      提供された YAMLMapper を使用して新しいインスタンスを構築します。
      関連事項:
      • YAMLMapper.builder()
    • JacksonYamlHttpMessageConverter

      public JacksonYamlHttpMessageConverter(tools.jackson.dataformat.yaml.YAMLMapper mapper)
      提供された YAMLMapper.Builder を MapperBuilder.findModules(ClassLoader) によって検出された JacksonModule でカスタマイズして、新しいインスタンスを構築します。
      関連事項:
      • YAMLMapper.builder()