即将发布的Spring Boot 2.0.0 M4将会增强actuator端点基础设施的特性。最重要的变更包括:
\\Spring Boot的actuator端点允许监控Web应用,并且可以与Web应用进行交互。在此之前,这些端点只支持Spring MVC,如果创建自定义端点的话,需要大量额外的编码和配置。
\\端点映射
\\内置的端点,比如/beans
、/health
等等,现在都映射到了/application
根上下文下。比如,之前Spring Boot版本中的/beans
现在需要通过/application/beans
进行访问。
创建用户自定义的端点
\\新的@Enpoint
注解简化了创建用户自定义端点的过程。如下的样例创建了名为person
的端点。(完整的示例应用可以在GitHub上查看。)
@Endpoint(id = \"person\")\@Component\public class PersonEndpoint {\\ private final Map\u0026lt;String, Person\u0026gt; people = new HashMap\u0026lt;\u0026gt;();\\ PersonEndpoint() {\ this.people.put(\"mike\