Annotation Interface MsgPackConfig


Annotation for specifying config properties defined in MsgPackSerializer and MsgPackParser.

Used primarily for specifying bean configuration properties on REST classes and methods.

See Also:
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Add "_type" properties when needed.
    Maximum allowed wire-declared length (in bytes) for MessagePack binary and string payloads when parsing.
    int
    Optional rank for this config.
  • Element Details

    • addBeanTypes

      Add "_type" properties when needed.

      If "true", then "_type" properties will be added to beans if their type cannot be inferred through reflection.

      When present, this value overrides the Serializer.Builder#addBeanTypes() setting and is provided to customize the behavior of specific serializers in a SerializerSet.

      • "true"
      • "false" (default)
      Notes:
      See Also:
      Returns:
      The annotation value.
      Default:
      ""
    • maxLength

      Maximum allowed wire-declared length (in bytes) for MessagePack binary and string payloads when parsing.

      Guards against malformed or adversarial input where a small payload declares a huge length. Default is "16777216" (16 MiB). A value of "0" or less disables the cap.

      Returns:
      The annotation value.
      Default:
      ""
    • rank

      int rank
      Optional rank for this config.

      Can be used to override default ordering and application of config annotations.

      Returns:
      The annotation value.
      Default:
      0