我已经设置了这个link中提到的春季启动项目。我希望它提供健康,指标等终端。相反,它只给我以下三个端点。如何获取所有端点?
Spring启动版:2.0.0.M5
INFO 2017-10-14 01:45:31,176 [main][] org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping - Mapped "{[/application/status],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String, java.lang.String>)
INFO 2017-10-14 01:45:31,176 [main][] org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping - Mapped "{[/application/info],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String, java.lang.String>)
INFO 2017-10-14 01:45:31,177 [main][] org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping - Mapped "{[/application],methods=[GET]}" onto private java.util.Map<java.lang.String, java.util.Map<java.lang.String, org.springframework.boot.actuate.endpoint.web.Link>> org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping.links(javax.servlet.http.HttpServletRequest)
要默认启用所有端点,可以添加以下属性:
对于application.properties:
endpoints.default.enabled=true
对于application.yml:
endpoints:
default:
enabled: true
您也可以查看Spring boot 2.0.0.M5 here的其他房产
只有在我将/actuator/metrics
行添加到文件management.endpoints.web.exposure.include=*
之后,端点application.properties
才有效。
我使用的是spring-boot-actuator:2.0.0.RELEASE。
在我将弹簧启动升级到2.0.0.M5后,显然只有/status
和/info
执行器端点默认启用。
要启用,例如/metrics
:
endpoints:
metrics:
enabled: true
启用端点的新版本:
management.endpoints.web.expose=*