我正在使用Sping Boot 1.5.13,所以使用Actuator 1.5.13。当我调用post请求时,请求参数为空。没有其他配置或创建我的执行器存储库。我只是用简单的执行器跟踪终点。
以下是我的财产:
endpoints.trace.enabled=true
endpoints.trace.sensitive=false
management.trace.include=request-headers,response-headers,cookies,errors,parameters
下面是依赖关系:
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.13.RELEASE</version>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
跟踪结果:
联系我们
请求示例:
{
"id": 22,
"secondid":350052 ,
"flag":0
}
你知道为什么会这样吗?我该如何解决?
2条答案
按热度按时间inn6fuwd1#
所跟踪的参数是可从
javax.servlet.ServletRequest.getParameterMap()
获得的参数。在javadoc中:请求参数是随请求一起发送的额外信息。对于HTTPservlet,参数包含在查询字符串或提交的表单数据中。
您的HTTP请求没有查询字符串,也没有POST表单数据,因此没有要跟踪的参数。
hkmswyz62#
例如,如果请求类似于 /API/persons?name=peter,参数将在跟踪中可用。