@RequestParam
2023. 2. 24. 16:03ㆍ@Annotaion Book
@RequestParam은 Spring MVC에서 HTTP 요청 파라미터를 받아오기 위해 사용되는 어노테이션 중 하나입니다.
HTTP 요청은 일반적으로 URL의 Query String이나 HTTP 요청 본문에 데이터를 담아서 보내게 됩니다. 이러한 데이터는 HTTP 요청 파라미터(Parameter)라고도 부릅니다. @RequestParam 어노테이션을 사용하면, HTTP 요청 파라미터를 받아올 수 있습니다.
@RequestParam 어노테이션은 다음과 같은 속성을 갖습니다.
- value: HTTP 요청 파라미터의 이름을 지정합니다.
- required: 필수 여부를 지정합니다. 기본값은 true입니다.
- defaultValue: HTTP 요청 파라미터가 없는 경우 사용할 기본값을 지정합니다.
아래는 @RequestParam 어노테이션을 사용하여 HTTP 요청 파라미터를 받아오는 예시 코드입니다.
@GetMapping("/user")
public User getUser(@RequestParam("id") Long id) {
return userService.getUser(id);
}
위 코드에서는 @RequestParam 어노테이션을 사용하여 id HTTP 요청 파라미터를 받아와서, getUser() 메서드의 매개변수로 전달하고 있습니다.
@RequestParam 어노테이션을 사용하면, HTTP 요청 파라미터의 유효성 검사나 변환 등의 로직을 구현하기도 쉽습니다. 예를 들어, @RequestParam("age") int age와 같은 방법으로 HTTP 요청 파라미터를 정수형으로 변환할 수 있습니다. 이러한 변환 로직은 Spring이 자동으로 처리해주며, 개발자는 이에 대한 별도의 구현 없이 HTTP 요청 파라미터를 받아올 수 있습니다.
'@Annotaion Book' 카테고리의 다른 글
@Scheduled (0) | 2023.02.24 |
---|---|
@Async (0) | 2023.02.24 |
@Value (0) | 2023.02.24 |
@Bean (0) | 2023.02.24 |
@Configuration (0) | 2023.02.24 |