Search code examples
spring-bootloggingspring-boot-actuator

Spring Boot Actuator Trace HTTP POST request parameters is coming empty


I am using Spring Boot 1.5.13 so using Actuator 1.5.13 . When i call with the post request ,request parameters is coming empty. No other configuration or createing my Actuator repository. I just using simple actuator trace end point.

Here is my properties:

endpoints.trace.enabled=true

endpoints.trace.sensitive=false

management.trace.include=request-headers,response-headers,cookies,errors,parameters

Here is the dependency :

<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>

Trace result :

parameters {}

Request Example :

{ 
     "id": 22,            
     "secondid":350052 ,                            
     "flag":0
}

Do you have any idea why it is happening and how i can fix it?


Solution

  • The parameters that are traced are those that are available from javax.servlet.ServletRequest.getParameterMap(). From its javadoc:

    Request parameters are extra information sent with the request. For HTTP servlets, parameters are contained in the query string or posted form data.

    Your HTTP request doesn't have a query string and it isn't POSTing form data so there are no parameters to trace.