码迷,mamicode.com
首页 > 编程语言 > 详细

SpringCloud琐碎内容

时间:2019-11-25 20:22:20      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:oca   url路径   跟踪   活动   art   class   boot   work   framework   

SpringCloud提供了很多监控端点,可以使用http://{ip}:{port}/{endpoint}得形式来访问这些端点,从而了解应用程序的运行状况。

Actuator提供的端点,如表3-2所示

端点                      ,描述                                                                                   HTTP方法

autoconfig      显示自动配置的信息                                                                    GET

beans            显示应用程序上下文所有的Springbean                                       GET

configprops   显示所有@ConfigurationProperties的配置属性列表                    GET

dump             显示线程活动的快照                                                                    GET

env                显示应用的环境变量                                                                    GET

health            显示应用的健康指标,这些值由HealthIndicator的实现类提供    GET

info                显示应用的信息,可使用info.*属性自定义info端点公开数据       GET

mappings      显示所有的URL路径                                                                    GET

metrics          显示应用的度量标准信息                                                             GET

shutdown      关闭应用(默认情况下不启用, 如需启用,需设置endpoints.shutdown.enable=true) POST

trace             显示跟踪信息(默认情况下最近100个HTTP请求)                        GET

直接为项目添加依赖

<dependency>

      <groupId>org.springframework.boot</groupId>

     <artifactId>spring-boot-starter-actuator</artifactId>

</dependency>

这样就整合好了Actuator了,

可以访问http://localhost:8000/health访问看看了。

 

硬编码问题

我们有一段代码

@GetMapping("/user/{id}")

public User findById(@PathVariable Long id){

    return this.restTemplate.getForObject("http://localhost:8000/"+id,User.class)

}

这一段代码是把提供者的网络地址,硬编码在代码中的,也可以提取到配置文件中去,用@Value引用

但是这种硬编码方式存在很多问题。适用场景有限,无法动态伸缩。

SpringCloud琐碎内容

标签:oca   url路径   跟踪   活动   art   class   boot   work   framework   

原文地址:https://www.cnblogs.com/Koaler/p/11929889.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!