반응형
오늘은 RESTful 을 공부하다가 새로운 어노테이션을 알게되었다!
업무에서도 아주 유용하게 적용할 수 있을 것 같아서 기록해둔다ㅎㅎ
1. 문서
Spring Framework Documentation
2. How to
기존 Spring MVC에서 URL을 통해 GET타입으로 Paramter를 넘겨받기위해서는
Controller에 @RequestParam 어노테이션을 이용하여 파라미터를 추가했다
@RequestMapping("/bookings")
public ModelAndView getBooking(@RequestParam Long booking) {
// ...
}
@PathVariable은 아래와 같이 바꿔 RESTful 서비스의 URI 형태로 쓸수 있다!
@RequestMapping("/bookings/{booking}")
public ModelAndView getBooking(@PathVariable Long booking) {
// ...
}
@RequestMapping에 {템플릿변수}를 포함하고 메소드에서 @PathVariable을 이용해서
동일한 이름을 갖는 파라미터를 추가하면 매핑되서 값을 전달받을 수 있다.
3.주의할 점
1) null값이나 공백값이 들어가는 파라미터에는 적용하지 말것
2) 넘어오는 파라미터의 값에 .(point)가 포함되어있으면 . 을 포함한 그 뒤가 잘려서 들어오니 주의!
반응형
'Spring' 카테고리의 다른 글
[Spring] Mybatis Interceptor로 Query 추출 (8) | 2019.11.05 |
---|