How to read header value in spring boot
What you will learn here about spring boot
- How to read header value in spring boot
- How to read single header value in spring boot
How to read header value in spring boot
Please follow the following steps to know how to read header value in spring boot
1)First create a simple maven project
2)Then please add spring starter web dependency in your pom.xml file which is shown below
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
3)Now please create rest controller and use @RequestHeader annotation to get all headers value from the request which is shown below
@RestController public class HeadersController { @GetMapping("/headers") public ResponseEntity<String> showHeader(@RequestHeader Map<String, String> allHeaders){ Set<Map.Entry<String, String>> entrySet = allHeaders.entrySet(); StringBuffer buffer = new StringBuffer(); buffer.append("header count " + allHeaders.size() + " \n"); for (Map.Entry<String, String> e : entrySet) { buffer.append("Header " + e.getKey() + "= " + e.getValue() + " \n"); } return new ResponseEntity<String>(buffer.toString(), HttpStatus.OK); } }
4)Now please run your spring application
5)Now go to browser ot postman and hit the URL. You will see following kind of output in the browser.
How to read single header value in spring boot
Please follow the following steps to know how to read single header value in spring boot
1)First create a simple maven project
2)Then please add spring starter web dependency in your pom.xml file which is shown above
3)Now please create rest controller and use @RequestHeader annotation with header key name to get header value from the request which is shown below
@RestController public class HeadersController { @GetMapping("/headers") public ResponseEntity<String> showHeader(@RequestHeader("name") String name){ StringBuffer buffer = new StringBuffer(); buffer.append("Header name= " + name + " \n"); return new ResponseEntity<String>(buffer.toString(), HttpStatus.OK); } }
4)Now please run your spring application
5)Now go to browser ot postman and hit the URL. You will see following kind of output in the browser.