介绍
小编给大家分享一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怎么自定义端点