spring cloud2.0版本以后 post 访问 /actuator/health 时404问题

使用spring cloud2.0.3的时候 配置中心使用了git ,正常启动。

客户端去访问git上的配置文件也没有问题,同样可以取到值。

客户端整合了actuator 健康检查机制,访问/actuator/info或者 /actuator/health都没问题,

但是当想测试git配置文件修改,刷新就问题大了 一直404!(/actuator/refresh) 

spring boot 2.0之前都是可以直接访问的,但是2.0以后就改变了

修改之前启动日志:

spring cloud2.0版本以后 post 访问 /actuator/health 时404问题

修改之后启动日志:

spring cloud2.0版本以后 post 访问 /actuator/health 时404问题

当看到启动日志中 有 refresh节点的时候  说明refresh接口可以访问了!

management.endpoints.web.exposure.include 配置actuator 暴露的接入点,

默认值为health和info,此时调用/refresh会返回404错误

配置中心的更新配置的坑,2.0前调用/refresh更新配置的方法,不再适用。


现在的方法如下:


management.endpoints.web.exposure.include=refresh,health,info


把refresh接入点显式暴露出来,之后就可以通过POST 调用/actuator/refresh 来更新配置了