Class YamlMediaTypes

java.lang.Object
io.micronaut.serde.yaml.YamlMediaTypes

public final class YamlMediaTypes extends Object
Media type constants for YAML.

application/yaml is the media type registered by RFC 9512; application/x-yaml is the older type that Micronaut exposes as MediaType.APPLICATION_YAML. The YAML message body handler accepts both.

Since:
3.2.0
  • Field Details

    • APPLICATION_YAML

      public static final String APPLICATION_YAML
      YAML media type string (application/yaml, RFC 9512).
      See Also:
    • APPLICATION_YAML_TYPE

      public static final io.micronaut.http.MediaType APPLICATION_YAML_TYPE
      YAML MediaType (application/yaml).
    • APPLICATION_X_YAML

      public static final String APPLICATION_X_YAML
      Legacy YAML media type string (application/x-yaml).
      See Also:
    • APPLICATION_X_YAML_TYPE

      public static final io.micronaut.http.MediaType APPLICATION_X_YAML_TYPE
      Legacy YAML MediaType (application/x-yaml).
  • Method Details

    • isYaml

      public static boolean isYaml(@Nullable io.micronaut.http.MediaType mediaType)
      Whether the media type is one of the YAML media types, or a wildcard that covers them.
      Parameters:
      mediaType - The media type
      Returns:
      true if YAML can be read from or written to the media type