春天Boot2.x怎么自定义端点

  介绍

小编给大家分享一Boot2下春天。x怎么自定义端点,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

<强>概述

在使用弹簧启动的时候我们经常使用传动装置、健康检查,总线中使用/刷新等。这里记录如何使用注解的方式自定义端点。可用于满足一些服务状态监控,或者优雅停机等。

<强>准备

春季启动项目,pom中加入:

& lt; dependency>   & lt;才能groupId> org.springframework.boot</groupId>   & lt;才能artifactId> spring-boot-starter-actuator</artifactId>   & lt;/dependency>

编写自定义端点

@ configuration   @Endpoint (=id “my-endpoint")   public  class  MyEndpoint  {   @ readoperation才能   public 才能;Map<字符串,Object>,端点(),{   ,,,Map<字符串,Object>, map =, new  HashMap<祝辞(16);   ,,,map.put (“message",,“却;能够is  my  endpoint");   ,,,return 地图;   ,,}   }

1。配置

<代码> management.endpoints.web.exposure.include=我的端点

2。启动和测试

启动后可以看到日志:

映射“{/致动器/我的端点,方法=(得到),生产=[应用程序/vnd.spring-boot.actuator。application/json v2 + json | |]}“> <李>

@EndPoint中的id不能使用驼峰法,需要以——分割。

<李>

@Spring引导会去扫描@EndPoint注解下的@ readoperation, @WriteOperation, @DeleteOperation注解,分别对应生成Get/Post/删除的映射。注解中有个生产参数,可以指定媒体类型,如:application/json等。

以上是“春Boot2.x怎么自定义端点”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

春天Boot2.x怎么自定义端点