Package io.micronaut.http.annotation
Annotation Type Filter
-
@Singleton @Documented @Retention(RUNTIME) @Target(TYPE) public @interface FilterAn annotation that can be applied to classes that implement
HttpFilterto specify the patterns.Used as an alternative to applying filters manually via the {code Router} API
- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Fields Description static java.lang.StringMATCH_ALL_PATTERNPattern used to match all requests.
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description HttpMethod[]methodsjava.lang.String[]patternsSame asvalue().FilterPatternStylepatternStylejava.lang.String[]serviceIdThe service identifiers this filter applies to.java.lang.String[]value
-
-
-
-
patternStyle
FilterPatternStyle patternStyle
- Returns:
- The style of pattern this filter uses
- Default:
- io.micronaut.http.filter.FilterPatternStyle.ANT
-
-
-
patterns
@AliasFor(member="value") java.lang.String[] patterns
Same asvalue().- Returns:
- The patterns
- Default:
- {}
-
-
-
methods
HttpMethod[] methods
- Returns:
- The methods to match. Defaults to all
- Default:
- {}
-
-
-
serviceId
java.lang.String[] serviceId
The service identifiers this filter applies to. Currently, applies only toHttpClientFilterinstances. Equivalent to theid()ofio.micronaut.http.client.Client.- Returns:
- The service identifiers
- Default:
- {}
-
-