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以后就改变了
修改之前启动日志:
修改之后启动日志:
当看到启动日志中 有 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 来更新配置了
可以参考文档: