Java Spring Webflux 2.4.2-执行器上的404/auditevents/httptrace/integrationgraph/sessions端点
关于返回404的一些执行器端点的小问题。 我有一个基于Webflux 2.4.2的web应用程序,我使用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]“选项/审
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端点的步骤是什么
/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