Bird
0
0

How can you correctly add a custom header X-Trace-Id with value 12345 to a Spring Boot controller response using ResponseEntity?

easy📝 Syntax Q3 of 15
Spring Boot - Request and Response Handling
How can you correctly add a custom header X-Trace-Id with value 12345 to a Spring Boot controller response using ResponseEntity?
Areturn ResponseEntity.ok().header("X-Trace-Id", "12345").body("data");
Breturn ResponseEntity.body("data").header("X-Trace-Id", "12345");
Creturn ResponseEntity.header("X-Trace-Id", "12345").body("data");
Dreturn ResponseEntity.ok().body("data").header("X-Trace-Id", "12345");
Step-by-Step Solution
Solution:
  1. Step 1: Use ResponseEntity builder

    ResponseEntity.ok() returns a builder to set headers and body.
  2. Step 2: Add header before body

    Headers must be set before calling body() method.
  3. Final Answer:

    return ResponseEntity.ok().header("X-Trace-Id", "12345").body("data"); -> Option A
  4. Quick Check:

    Headers set before body() call [OK]
Quick Trick: Set headers before body() in ResponseEntity builder [OK]
Common Mistakes:
  • Calling body() before header()
  • Using ResponseEntity.body() static method incorrectly
  • Trying to set headers after building the response

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Spring Boot Quizzes