Class BasicHttpAttributes

java.lang.Object
io.micronaut.http.BasicHttpAttributes

public final class BasicHttpAttributes extends Object
Accessors for basic attributes outside micronaut-http-router.
Since:
4.8.0
Author:
Jonas Konrad
  • Method Details

    • getRouteMatchInfo

      public static Optional<UriMatchInfo> getRouteMatchInfo(HttpRequest<?> request)
      Get the route match as a UriMatchInfo.
      Parameters:
      request - The request
      Returns:
      The route match, if present
    • getUriTemplate

      public static @NonNull Optional<String> getUriTemplate(HttpRequest<?> request)
      Get the URI template as a String, for tracing.
      Parameters:
      request - The request
      Returns:
      The template, if present
    • setUriTemplate

      public static void setUriTemplate(@NonNull HttpRequest<?> request, @NonNull String uriTemplate)
      Set the URI template as a String, for tracing.
      Parameters:
      request - The request
      uriTemplate - The template, if present
    • getServiceId

      public static @NonNull Optional<String> getServiceId(@NonNull HttpRequest<?> request)
      Get the client service ID.
      Parameters:
      request - The request
      Returns:
      The client service ID