Spring MVC 헤더와 매개변수
Spring Web MVC
백기선님의 강의인 Spring Web MVC 강의를 듣고 공부한 내용을 정리한 글
헤더와 파라미터 맵핑
이전 시간에 consumes와 produces를 사용해서 Http 헤더의 content-type과 accept-header를 사용해서 필터링 하는 방법을 살펴보았다.
이번에는 임의의 Http 헤더의 값이 존재하는 경우를 필터링하는 방법에 대해서 알아보자.
특정 헤더가 있는 요청을 처리하고 싶은 경우
@RequestMapping(headers = HttpHeaders.FROM)
특정 헤더가 없는 요청을 처리하고 싶은 경우
@RequestMapping(headers = "!" + HttpHeaders.FROM)
특정 헤더가 키/값이 있는 요청을 처리하고 싶은 경우
@RequestMapping(headers = HttpHeaders.AUTHORIZATION + "=" + "111")
특정 요청 매개변수 키를 갖고 있는 요청을 처리하고 싶은 경우
@RequestMapping(params = "name")
특정 요청 매개변수 키를 갖고 있지 않은 요청을 처리하고 싶은 경우
@RequestMapping(params = "!name")
특정 요청 매개변수 키/값을 갖고 있는 요청을 처리하고 싶은 경우
@RequestMapping(params = "name=spring")
Reference
인프런 백기선님의 스프링 Web MVC