Spring MVC 헤더와 매개변수

Spring Web MVC

백기선님의 강의인 Spring Web MVC 강의를 듣고 공부한 내용을 정리한 글

헤더와 파라미터 맵핑

이전 시간에 consumesproduces를 사용해서 Http 헤더의 content-typeaccept-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



© 2022. by minkuk

Powered by minkuk