본문 바로가기
Develop/Spring

[Spring Web MVC] Request Mapping - Parameters, headers

by 준팍(junpak) 2023. 4. 17.

Parameters, headers

  • 요청 매개변수 조건에 따라 요청 매핑의 범위를 좁힐 수 있다.
  • 요청 매개변수(myParam)가 있는지, 없는지(!myParam) 또는 특정 값(myParam=myValue)이 있는지 테스트할 수 있다.
// 매개변수 - 특정 값 존재 여부 테스트
@GetMapping(path = "/pets/{petId}", params = "myParam=myValue")
public void findPet(@PathVariable String petId) {
    // ...
}
  • 요청 헤더 조건에 따라서도 요청 매핑의 범위를 좁힐 수 있다.
// 헤더 - 특정 값 존재 여부 테스트
@GetMapping(path = "/pets/{petId}", headers = "myHeader=myValue")
public void findPet(@PathVariable String petId) {
    // ...
}