Spring Boot Admin没有更新配置按钮问题排查记录

2021-05-18  本文已影响0人  湘西刺客王胡子

正常状况下,配置了Actuator配置端点的应用,在Spring Boot Admin的管理页面里是能找到如下功能的:


image.png

但是遇到过几次没有这个更改配置和刷新context的情况,排查下来有以下几种情况:

  1. 应用的springboot版本和admin的springboot版本不一致,或者使用了不一致的spring-boot-actuator的版本,虽然并不是版本不一致时一定会出现没有刷新按钮的情况,但是稳妥起见最好一致,至少版本号的大中版本号需要一致,比如使用同样的2.3.X版本。
  2. 好像是2.3.X开始,Actuator的/env端点的POST功能,即配置调整功能默认关闭,需要手动打开:
management:
 endpoint:
   env:
     post:
       enabled: true
  1. Spring Boot Admin在加载Environment页面时,会先请求/env端点的OPTIONS方法获取可用操作,如果配置了自定义跨域拦截器,需要检查返回response时有没有漏掉Allow这个header项,如果漏掉也是会看不到Refresh按钮的,此时添加上即可:
            response.setHeader("Allow","GET,POST,DELETE,PUT,OPTIONS");
上一篇 下一篇

猜你喜欢

热点阅读