Java Spring Webflux 2.4.2-执行器上的404/auditevents/httptrace/integrationgraph/sessions端点

Java Spring Webflux 2.4.2-执行器上的404/auditevents/httptrace/integrationgraph/sessions端点,java,spring,spring-boot,spring-webflux,spring-boot-actuator,Java,Spring,Spring Boot,Spring Webflux,Spring Boot Actuator,关于返回404的一些执行器端点的小问题。 我有一个基于Webflux 2.4.2的web应用程序,我使用 management.endpoints.web.exposure.include=* 执行器正在工作,因为curl将获得/health/metrics和其他端点的响应 但是,对于那些端点/auditevents/httptrace/integrationgraph/sessions,除了http 404之外,我无法获得任何东西 [2021年2月5日:13:00:18+0000]“选项/审

关于返回404的一些执行器端点的小问题。 我有一个基于Webflux 2.4.2的web应用程序,我使用

management.endpoints.web.exposure.include=*
执行器正在工作,因为curl将获得/health/metrics和其他端点的响应

但是,对于那些端点
/auditevents/httptrace/integrationgraph/sessions
,除了http 404之外,我无法获得任何东西

[2021年2月5日:13:00:18+0000]“选项/审核事件HTTP/1.1”404 141 55 ms

  • 请问我错过了什么
  • 请说明启用/auditevents端点的步骤是什么
  • 请说明启用/httptrace端点的步骤是什么?我有侦探和齐普金在工作
  • 请说明启用/integrationgraph端点的步骤是什么
  • 请说明启用/sessions端点的步骤是什么
这些确实是返回404的唯一端点,仍然不知道为什么。 不希望在每个端点发送一个问题的垃圾邮件。所有其他执行器端点都正常

谢谢

根据:

要在执行器中启用
/httptrace
,则必须在自定义
@Configuration
类中创建
InMemoryHttpTraceRepository
类的bean,该bean提供请求和响应的跟踪

@Bean
public HttpTraceRepository htttpTraceRepository() {
  return new InMemoryHttpTraceRepository();
}
要在执行器中启用
/auditevents
,则必须在自定义
@Configuration
类中创建一个
InMemoryAuditEventRepository
bean,该bean公开审核事件信息

@Bean
public AuditEventRepository auditEventRepository() {
  return new InMemoryAuditEventRepository();
}
要在执行器中启用
/integrationgraph
,必须在pom.xml中添加
spring集成核心依赖项
(根据文档):


Spring启动版本?从日志行看,您似乎正在使用OPTIONS http方法。我认为您应该为
/auditevents
使用GET-http方法。如果您使用curl测试这些端点,您可以传入
-X GET
哦,是的,谢谢。但是得到完全相同的wit-X GET,仍然是一个非常重要的问题。认可的。非常感谢您的清晰解释请不要发布文本截图,在答案中包含文本,并提供文本链接和使用报价功能。引用链接:
您不应该发布代码(或错误/异常消息、日志文件、配置文件、项目文件或任何以文本形式表示的内容)
@Toerktumlare更新了我的答案。删除截图。
<dependency>
    <groupId>org.springframework.integration</groupId>
    <artifactId>spring-integration-core</artifactId>
</dependency>
  <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-integration</artifactId>
  </dependency>
management.endpoint.sessions.enabled = true