Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 弹簧防尘套执行器未显示任何信息_Java_Spring Boot_Heroku_Spring Boot Actuator - Fatal编程技术网

Java 弹簧防尘套执行器未显示任何信息

Java 弹簧防尘套执行器未显示任何信息,java,spring-boot,heroku,spring-boot-actuator,Java,Spring Boot,Heroku,Spring Boot Actuator,我使用的是Spring Boot版本2.2.5。释放后,无法从执行器端点接收任何信息。我收到的只是致动器的空结构,如下所示: 这是我的配置: 实现“org.springframework.boot:springbootstarteractor” @Bean 公共HttpTraceRepository HttpTraceRepository(){ 返回新的InMemoryHttpTraceRepository(); } 我错过了什么 哈利路亚,终于找到了我上述问题的问题 问题是我将sprin

我使用的是Spring Boot版本2.2.5。释放后,无法从执行器端点接收任何信息。我收到的只是致动器的空结构,如下所示:

这是我的配置:

实现“org.springframework.boot:springbootstarteractor”
@Bean
公共HttpTraceRepository HttpTraceRepository(){
返回新的InMemoryHttpTraceRepository();
}

我错过了什么

哈利路亚,终于找到了我上述问题的问题

问题是我将spring引导应用程序配置为使用Gson而不是默认的Jackson json解析器。尚不完全清楚原因,但以下代码行会导致在执行器端点显示数据的问题

implementation ("org.springframework.boot:spring-boot-starter-web") {
    exclude group: "org.springframework.boot", module: "spring-boot-starter-json"
}
implementation "com.google.code.gson:gson:2.8.6"
下面的上述Bean也是不必要的

@Bean
public HttpTraceRepository httpTraceRepository() {
   return new InMemoryHttpTraceRepository();
}
因此,以下配置也是一个问题:

spring:
  http:
    converters:
      preferred-json-mapper: gson
  gson:
    exclude-fields-without-expose-annotation: true
最后,删除了我所有的@Expose注释后,它又开始正常工作了

@Expose
private String content;

如果有人能向我解释为什么会发生这种情况,或者如何配置Gson以使其与Spring Boot Actuator组合正常工作,我将在这里倾听并理解。

哈利路亚,终于找到了我上述问题的问题

问题是我将spring引导应用程序配置为使用Gson而不是默认的Jackson json解析器。尚不完全清楚原因,但以下代码行会导致在执行器端点显示数据的问题

implementation ("org.springframework.boot:spring-boot-starter-web") {
    exclude group: "org.springframework.boot", module: "spring-boot-starter-json"
}
implementation "com.google.code.gson:gson:2.8.6"
下面的上述Bean也是不必要的

@Bean
public HttpTraceRepository httpTraceRepository() {
   return new InMemoryHttpTraceRepository();
}
因此,以下配置也是一个问题:

spring:
  http:
    converters:
      preferred-json-mapper: gson
  gson:
    exclude-fields-without-expose-annotation: true
最后,删除了我所有的@Expose注释后,它又开始正常工作了

@Expose
private String content;

如果有人能向我解释为什么会发生这种情况,或者如何配置Gson以使其与Spring Boot Actuator一起正常工作,我将在这里倾听并理解。

我也遇到了同样的问题,我通过删除以下行来修复

gsonBuilder.excludeFieldsWithoutExposeAnnotation()

我有同样的问题,我通过删除下面的行来修复

gsonBuilder.excludeFieldsWithoutExposeAnnotation()