当前位置: 首页 > 知识库问答 >
问题:

Management.Security.Roles不适用于运行状况终结点

黄和怡
2023-03-14

我已经用spring Security保护了我的spring boot应用程序(基本身份验证)。我为可以使用监视和管理的用户添加了角色管理。我设置management.security.roles=management。具有此角色的用户只能看到状态(使用运行状况终结点)。如果我设置management.security.role=management,则一切正常(具有此角色的用户可查看所有健康参数),但该属性会被删除。我做错什么了吗?还是虫子?我有spring boot版本1.4.0。release

共有1个答案

贾烨
2023-03-14

在1.4.0中,您似乎需要使用management.security.role(单数),我对仅使用management.security.roles(复数)的1.4.2和1.4.3有问题。

在将Spring Boot从1.4.0更新到1.4.3之前,我希望我能找到一些关于该更改的文档

 类似资料:
  • 在我的项目中,我不想使用。我的application.java有、和注释。 我在pom.xml中添加了Spring Boot执行器依赖项。但是,当我尝试访问时,得到的是404。我相信我需要指定一些配置类作为导入注释的一部分。我需要帮助弄清楚配置是什么。

  • 我有一个WebFlux、Health Actuctor和Spring Security的项目。我正在尝试构建自定义身份验证,但该身份验证也会在健康执行器endpoint上发挥作用。我怎样才能禁用它? 根据文档,我实现了一个自定义的,下面是它的基本版本: 根据文档,不应该要求我进行任何额外的配置来禁用健康endpoint上的身份验证。以下是中的配置: 尽管添加了此功能,但仍会导致状态代码也是。如何禁

  • 我的团队将我们的微服务从Spring Boot1迁移到了版本2,由于执行器发生了变化,我们通过prometheus jmx exporter导出的健康endpoint度量不再起作用。 通常的/acture/health按预期工作,但prometheus-jmx-exporter无法接收它,尽管尝试了几个方法: 我更改了exporter-config.yaml中的元信息,以反映Spring Boot

  • 我最近将SpringBoot项目从1.1升级到1.4,突然,“/health”endpoint的测试开始失败 发生的事情是:第一个测试总是通过,而第二个测试总是失败。输出为200。如果顺序颠倒,也会发生同样的情况,所以 这一次,503失败了。如果我添加线程。在像这样的实际Rest电话之前先睡一觉 那它每次都会过去!因此,Spring似乎在中引入了一些更改,并且需要一些时间来配置一个模拟(可能现在在

  • 我正在运行我的spring boot web应用程序作为docker服务,它在没有健康检查的情况下运行良好。 但是当我尝试使用运行状况检查选项创建docker服务时,我的服务会在一段时间后(可能在运行状况超时之后)自动重新启动,并且它永远不会稳定。 我创建了restendpoint,并简单地返回ok。这是我用来创建带有健康检查选项和不带健康检查选项的服务的命令。 具有运行状况检查选项的命令: 输出

  • 问题内容: Pycharm 2016.2.3,Mac OS X 10.11.1,Python 3.5(Homebrew); 我有这个文件夹结构 所以我的预期输出是 从PyCharm运行时,此方法工作正常。但是,当我从终端运行它时,我收到一个ImportError: 我已经找到了这个问题,这是关于相同的问题。但是,没有建议的解决方案对我有用,因为我确实使用的是与PyCharm相同的Python解释器