gpt4 book ai didi

java - Spring Webflux 2.4.2 - actuator/auditevents/httptrace/integrationgraph/sessions 端点上的 404

转载 作者:行者123 更新时间:2023-12-04 16:38:17 28 4
gpt4 key购买 nike

关于某些执行器端点返回 404 的小问题。我有一个基于 Webflux 2.4.2 的网络应用程序,并且仅用于测试此问题,我正在使用

management.endpoints.web.exposure.include=*

Actuator 正在运行,因为 curl 将获得/health/metrics 和其他端点的响应。

但是,对于那些端点 /auditevents/httptrace/integrationgraph/sessions,除了 http 404 之外,我什么也得不到。

[05/Feb/2021:13:00:18 +0000]“选项/auditevents HTTP/1.1”404 141 55 毫秒

  • 请问我遗漏了什么?
  • 请问启用/auditevents 端点的步骤是什么?
  • 启用/httptrace 端点的步骤是什么?我有侦探和 Zipkin 工作
  • 请问启用/integrationgraph 端点的步骤是什么?
  • 请问启用/sessions 端点的步骤是什么?

那些确实是唯一返回 404 的端点,仍然不知道为什么。不想向每个端点发送同一个问题的垃圾邮件。所有其他执行器端点都很好。

谢谢

最佳答案

根据 Spring Boot Reference Docs :

要在执行器中启用 /httptrace,您必须在自定义 @Configuration 类中创建一个 InMemoryHttpTraceRepository 类的 bean,它提供请求和响应的踪迹。

@Bean
public HttpTraceRepository htttpTraceRepository() {
return new InMemoryHttpTraceRepository();
}

要在执行器中启用 /auditevents,您必须在自定义 @Configuration 类中创建一个 InMemoryAuditEventRepository 类的 bean,它公开审核事件信息。

@Bean
public AuditEventRepository auditEventRepository() {
return new InMemoryAuditEventRepository();
}

要在执行器中启用 /integrationgraph,您必须在 pom.xml 中添加 spring-integration-core 依赖项(根据文档):

<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-core</artifactId>
</dependency>

或者如果你有一个 spring-boot 项目,那么添加这个:

  <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-integration</artifactId>
</dependency>

/actuator/sessions 默认启用。但是您仍然可以明确添加它来检查行为。

在 application.properties 中添加它。

management.endpoint.sessions.enabled = true

关于java - Spring Webflux 2.4.2 - actuator/auditevents/httptrace/integrationgraph/sessions 端点上的 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66064081/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com