インターフェース HypermediaMappingInformation

すべての既知の実装クラス:
HalMediaTypeConfiguration

public interface HypermediaMappingInformation
カスタムハイパーメディアハンドラーを登録するためのインターフェース。
作成者:
Greg Turnquist, Oliver Drotbohm
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default tools.jackson.databind.json.JsonMapper.Builder
    configureJsonMapper(tools.jackson.databind.json.JsonMapper.Builder builder)
    JsonMapper.Builder を構成し、サポートされているメディア型のカスタムシリアライザーとデシリアライザーを登録します。
    default @Nullable tools.jackson.databind.JacksonModule
    オプションで、表現モデルの直列化をカスタマイズするために使用される Jackson ModuleSE を返します。
    ListSE<org.springframework.http.MediaType>
    このハイパーメディアが処理できるすべての MediaType
    default ClassSE<?>
    このハイパーメディア型を表す型を返します。
  • メソッドの詳細

    • getMediaTypes

      ListSE<org.springframework.http.MediaType> getMediaTypes()
      このハイパーメディアが処理できるすべての MediaType
      戻り値:
    • getRootType

      default ClassSE<?> getRootType()
      このハイパーメディア型を表す型を返します。デフォルトの実装は、ほとんどのメディア型のシリアライゼーションが動作する基本クラスであるため、RepresentationModel を返します。
      戻り値:
      このハイパーメディア型を表す型。
      導入:
      1.1
    • configureJsonMapper

      default tools.jackson.databind.json.JsonMapper.Builder configureJsonMapper(tools.jackson.databind.json.JsonMapper.Builder builder)
      JsonMapper.Builder を設定し、サポートされているメディア型用のカスタムシリアライザーとデシリアライザーを登録します。Jackson を ModuleSE として登録するだけの場合は、getJacksonModule() を実装することをお勧めします。
      パラメーター:
      builder - null になることはありません。
      戻り値:
      null であってはなりません。
      関連事項:
    • getJacksonModule

      default @Nullable tools.jackson.databind.JacksonModule getJacksonModule()
      オプションで、表現モデルの直列化をカスタマイズするために使用する Jackson ModuleSE を返します。JsonMapper を設定するために登録する JacksonModule しかない場合は、これをオーバーライドしてください。より高度なニーズについては、configureJsonMapper(Builder) を参照してください。
      戻り値:
      関連事項: