Class EndpointRequest
- java.lang.Object
- org.springframework.boot.actuate.autoconfigure.security.servlet.EndpointRequest
public final class EndpointRequest extends Object
Factory that can be used to create aRequestMatcher
for actuator endpoint locations.- Since:
- 2.0.0
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EndpointRequest.EndpointRequestMatcher
The request matcher used to match againstactuator endpoints
.static class
EndpointRequest.LinksRequestMatcher
The request matcher used to match against the links endpoint.
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static EndpointRequest.EndpointRequestMatcher
to(Class<?>... endpoints)
Returns a matcher that includes the specifiedactuator endpoints
.static EndpointRequest.EndpointRequestMatcher
to(String... endpoints)
Returns a matcher that includes the specifiedactuator endpoints
.static EndpointRequest.EndpointRequestMatcher
toAnyEndpoint()
Returns a matcher that includes allactuator endpoints
.static EndpointRequest.LinksRequestMatcher
toLinks()
Returns a matcher that matches only on the links endpoint.
Method Detail
toAnyEndpoint
public static EndpointRequest.EndpointRequestMatcher toAnyEndpoint()
Returns a matcher that includes allactuator endpoints
. It also includes the links endpoint which is present at the base path of the actuator endpoints. Theexcluding
method can be used to further remove specific endpoints if required. For example:EndpointRequest.toAnyEndpoint().excluding(ShutdownEndpoint.class)
- Returns:
- the configured
RequestMatcher
to
public static EndpointRequest.EndpointRequestMatcher to(Class<?>... endpoints)
Returns a matcher that includes the specifiedactuator endpoints
. For example:EndpointRequest.to(ShutdownEndpoint.class, HealthEndpoint.class)
- Parameters:
endpoints
- the endpoints to include- Returns:
- the configured
RequestMatcher
to
public static EndpointRequest.EndpointRequestMatcher to(String... endpoints)
Returns a matcher that includes the specifiedactuator endpoints
. For example:EndpointRequest.to("shutdown", "health")
- Parameters:
endpoints
- the endpoints to include- Returns:
- the configured
RequestMatcher
toLinks
public static EndpointRequest.LinksRequestMatcher toLinks()
Returns a matcher that matches only on the links endpoint. It can be used when security configuration for the links endpoint is different from the otheractuator endpoints
. TheexcludingLinks
method can be used in combination with this to remove the links endpoint fromtoAnyEndpoint
. For example:EndpointRequest.toLinks()
- Returns:
- the configured
RequestMatcher