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

在Spring Boot Actuator中为“/Health”endpoint启用CORS

傅泉
2023-03-14

我们希望为所有到Spring Boot Actuator提供的健康endpoint的GET请求启用CORS。

我们尝试添加以下bean,但没有成功:

@Bean
public WebMvcConfigurer corsConfigurer() {
    return new WebMvcConfigurerAdapter() {
        @Override
        public void addCorsMappings(CorsRegistry registry) {
            registry.addMapping("/health").allowedMethods("GET");
        }
    };
}

共有2个答案

管玉堂
2023-03-14

Spring防尘套2:

您需要添加允许选项和允许标头,如下所示

management.endpoints.web.cors.allowed-origins=*
management.endpoints.web.cors.allowed-methods=OPTIONS, GET, POST
management.endpoints.web.cors.allowed-headers=*
卓星波
2023-03-14

有几个属性可用于为执行器的endpoint启用CORS。例如,允许从示例中获取请求。com在Spring护套1中。x:

endpoints.cors.allowed-origins=http://example.com
endpoints.cors.allowed-methods=GET

对于Spring Boot 2:

management.endpoints.web.cors.allowed-origins=http://example.com
management.endpoints.web.cors.allowed-methods=GET
 类似资料:
  • 当我使用通过实现自定义健康信息的“传统方式”时,它会按照预期工作,健康信息会被给定的细节修饰: 问题:要使解决方案工作,还需要配置和/或实现哪些功能? 我的意图不是创建自定义执行器,而是自定义现有的执行器。基于这些文档,我希望达到与实现HealthIndicator相同的结果。我的假设错了吗? Maven配置包含: Spring Boot配置包含:

  • 应用程序.属性: 启动日志输出:

  • 我正在将JavaSpring项目从java 8迁移到java 11。所以我需要将dropwizard指标替换为千分尺。Dropwizard指标记录到达特定endpoint时的状态和响应。例如:endpoint- 有没有办法在千分尺中实现相同的效果?我知道有注释,但由于某种原因它不起作用。(我把它放在endpoint方法上)。 我的属性文件(仅与指标相关的值):

  • 我无法在我的Spring REST API上启用对oauth/token endpoint的CORS支持。 资源服务器配置: 授权服务器 安全配置: 我尝试添加自定义过滤器,但飞行前< code >选项仍然通过过滤器链。我知道它与安全过滤器的顺序有关,但我不知道到底是什么在这里不起作用。 以下是处理请求时的日志。

  • Health Monitor Laravel Server & App Health Monitor and Notifier This package checks if the application resources are running as they should and creates a service status panel. It has the following mai

  • 系统管理员可以利用Health Monitor 去监控网络中的每一台工作站PC或者服务器,一旦出现问题,它可以用邮件或者短信息的方式通知你。你还可以自行指定让它监控哪些组件和服务,比如CPU利 用率、剩余硬盘空间、可用内存数量等。文件夹或者文件的变动也会被记录在案,所有的监测结果会被保存在一个log文件中。