最近在系统性的学习Spring Cloud方面的知识点。
强推一波:https://segmentfault.com/ls/1650000011386794
上面是大佬小马哥的教学视频。
今天的内容是学习完章节二后的课后总结。
Spring-Actuator是Spring-boot对应用监控的集成模块,提供了我们对服务器进行监控的支持,使我们更直观的获取应用程序中加载的应用配置、环境变量、自动化配置报告等。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
很明显,我们能拿到当前所有的配置信息,但是我们并不能有效的阅读
建议使用chrome浏览器,设置JsonView插件
参考阅读
https://www.cnblogs.com/whycxb/p/7126116.html
在应用启动的时候,我们可以看到除了/env这个point外还有很多其他的
此处仅仅查看几个,以供演示
发生错误,此处并没有我们想要看到的效果
## 关闭 相关point 安全
endpoints.env.sensitive = false
endpoints.beans.sensitive = false
如果要使用相关point生效我们需要关闭安全配置
翻看源码我们可知,相关的配置还有如下:
endpoints.***.id=env
endpoints.***.sensitive=true
endpoints.***.enabled=true
相关的查看方式仅做如上介绍,具体的量度指标及使用方法,小伙伴们可以自行阅读官方文档。
参考阅读:
https://blog.csdn.net/alinyua/article/details/80009435
public class MyEndPoint implements Endpoint {
@Override
public String getId() {
return "myEndPoint";
}
@Override
public boolean isEnabled() {
return true;
}
@Override
public boolean isSensitive() {
return false;
}
@Override
public Object invoke() {
Map<String,Object> map = new HashMap<>();
map.put("status","UP");
map.put("content","hello world");
return map;
}
}
@Bean
public MyEndPoint myEndPoint() {
return new MyEndPoint();
}
getId()是Endpoint唯一的标识,另外也是MVC接口对外暴露的路径,以上代码对外访问路径就是:
http://127.0.0.1:8080/myEndPoint
本文的作用仅仅为我们学习提供方便及提升我们学习的效率。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有