Class HealthMvcEndpoint
- java.lang.Object
- org.springframework.boot.actuate.endpoint.mvc.AbstractEndpointMvcAdapter<HealthEndpoint>
- org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,MvcEndpoint
,NamedMvcEndpoint
,org.springframework.context.EnvironmentAware
@ConfigurationProperties(prefix="endpoints.health") public class HealthMvcEndpoint extends AbstractEndpointMvcAdapter<HealthEndpoint> implements org.springframework.context.EnvironmentAware
Adapter to exposeHealthEndpoint
as anMvcEndpoint
.- Since:
- 1.1.0
Field Summary
Fields inherited from interface org.springframework.boot.actuate.endpoint.mvc.MvcEndpoint
DISABLED_RESPONSE
Constructor Summary
Constructors Constructor Description HealthMvcEndpoint(HealthEndpoint delegate)
HealthMvcEndpoint(HealthEndpoint delegate, boolean secure)
HealthMvcEndpoint(HealthEndpoint delegate, boolean secure, List<String> roles)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addStatusMapping(String statusCode, org.springframework.http.HttpStatus httpStatus)
Add a status mapping to the existing set.void
addStatusMapping(Map<String,org.springframework.http.HttpStatus> statusMapping)
Add specific status mappings to the existing set.void
addStatusMapping(Status status, org.springframework.http.HttpStatus httpStatus)
Add a status mapping to the existing set.protected boolean
exposeHealthDetails(javax.servlet.http.HttpServletRequest request, Principal principal)
Object
invoke(javax.servlet.http.HttpServletRequest request, Principal principal)
void
setEnvironment(org.springframework.core.env.Environment environment)
void
setStatusMapping(Map<String,org.springframework.http.HttpStatus> statusMapping)
Set specific status mappings.Methods inherited from class org.springframework.boot.actuate.endpoint.mvc.AbstractEndpointMvcAdapter
getDelegate, getDisabledResponse, getEndpointType, getName, getPath, invoke, isSensitive, setPath
Constructor Detail
HealthMvcEndpoint
public HealthMvcEndpoint(HealthEndpoint delegate)
HealthMvcEndpoint
public HealthMvcEndpoint(HealthEndpoint delegate, boolean secure)
HealthMvcEndpoint
public HealthMvcEndpoint(HealthEndpoint delegate, boolean secure, List<String> roles)
Method Detail
setEnvironment
public void setEnvironment(org.springframework.core.env.Environment environment)
- Specified by:
setEnvironment
in interfaceorg.springframework.context.EnvironmentAware
setStatusMapping
public void setStatusMapping(Map<String,org.springframework.http.HttpStatus> statusMapping)
Set specific status mappings.- Parameters:
statusMapping
- a map of status code toHttpStatus
addStatusMapping
public void addStatusMapping(Map<String,org.springframework.http.HttpStatus> statusMapping)
Add specific status mappings to the existing set.- Parameters:
statusMapping
- a map of status code toHttpStatus
addStatusMapping
public void addStatusMapping(Status status, org.springframework.http.HttpStatus httpStatus)
Add a status mapping to the existing set.- Parameters:
status
- the status to maphttpStatus
- the http status
addStatusMapping
public void addStatusMapping(String statusCode, org.springframework.http.HttpStatus httpStatus)
Add a status mapping to the existing set.- Parameters:
statusCode
- the status code to maphttpStatus
- the http status
invoke
@ActuatorGetMapping @ResponseBody public Object invoke(javax.servlet.http.HttpServletRequest request, Principal principal)
exposeHealthDetails
protected boolean exposeHealthDetails(javax.servlet.http.HttpServletRequest request, Principal principal)