Spring/Spring MVC

핸들러, 헤더, 메개변수

100win10 2020. 6. 6. 01:59

  • 다음과 같이 Authorization 헤더가 들어있는 경우만 요청을 처리하도록 정해줄 수 있다.

 

 

  • 따라서 다음과 같은 Test는 Authorization 헤더가 없기에 실패하게 된다.

 

 

  • 반대로 해당 헤더가 들어있지 않은 경우만 처리하도록 할 수도 있다.
  • 예로 Authorization 헤더가 들어있지 않은 경우에만 처리하도록 하였다.

 

 

  • 추가로 다음과 같이 특정 헤드에 특정 값이 들어있는 경우만 처리할 수도 있다.
  • Authorization 헤더에 "hi" 가 담긴 경우에만 처리가 된다.

 

 

요청에 보내는 파라미터들(?name=ganada)도 헤더와 마찬가지로 적용이 가능하다.

 

  • 이 핸들러로 요청을 처리하려면 "name"이라는 파라미터가 있어야 한다.

 

  • 테스트를 예로 다음과 같이 파라미터를 추가할 수 있다. 

 

  • 역시 정확히 파라미터 값을 일치시키는 경우에만 처리할 수도 있다.