springwebflux2.4.2-404在actuator/auditevents/httptrace/integrationgraph/sessions端点上

xdnvmnnf  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(518)

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

management.endpoints.web.exposure.include=*

执行器正在工作,因为curl将获得/health/metrics和其他端点的响应。
但是,对于这些端点 /auditevents /httptrace /integrationgraph /sessions ,除了http 404之外,我什么也得不到。
[2021年2月5日:13:00:18+0000]“选项/auditevents http/1.1”404 141 55毫秒
请问我错过了什么?
启用/auditevents端点的步骤是什么?
启用/httptrace端点的步骤是什么?我有侦探和齐普金在工作
启用/integrationgraph端点的步骤是什么?
启用/会话端点的步骤是什么?
那些端点真的只有返回404,还不知道为什么。不想垃圾邮件与一个问题相同的问题,每个端点。所有其他执行器端点正常。
谢谢您

l7mqbcuq

l7mqbcuq1#

根据spring boot参考文档:
启用 /httptrace 在执行器中,则必须创建 InMemoryHttpTraceRepository 自定义类 @Configuration 类,该类提供请求和响应的跟踪。

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

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

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

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

<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

相关问题