Spring Boot | Spring MVC의 간단한 사용법 | 요청 헤더(@RequestHeader)값 얻기


코드 작성

src/main/java/sample/springboot/web/HelloController.java

package sample.springboot.web;

import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/hello")
public class HelloController {

    @RequestMapping(method=RequestMethod.GET)
    public void getMethod(@RequestHeader("Test-Header") String value) {
        System.out.println("Test-Header=" + value);
    }
}

실행 결과

curl으로 테스트하기

$ curl -H "Test-Header: hoge" http://localhost:8080/hello

서버 콘솔 출력

Test-Header=hoge

설명

  • @RequestHeader로 헤더 정보를 얻을 수 있다.