728x90
데이터 형식 주요 어노테이션
Annotation | 설명 | 예시 |
@PathVariable | ‘URL 경로의 일부’를 매개변수로 전달받는 어노테이션 | @GetMapping("/users/{id}") public ResponseEntity getUserById(@PathVariable Long id) {} |
@RequestParam | ‘HTTP 요청 파라미터’를 매개변수로 전달받는 어노테이션 | @GetMapping("/users") public ResponseEntity<list> getAllUsers(@RequestParam("age") int age) {}</list |
@RequestBody | HTTP 요청의 ‘본문(body)’을 매개변수로 전달받는 어노테이션 | @PostMapping("/user") public ResponseEntity createUser(@RequestBody User user) { } |
@ResponseBody | HTTP 응답의 본문(body)을 생성하는 메소드에 적용하는 어노테이션 | @GetMapping("/data") public @ResponseBody Map<string, object=""> getData() { }</string,> |
@ResponseStatus | HTTP 응답의 상태 코드를 지정하는 어노테이션 | @GetMapping("/users/{id}") @ResponseStatus(HttpStatus.NOT_FOUND) public void getUserById(@PathVariable Long id) { } |
'이해' 카테고리의 다른 글
Spring Security의 동작 원리 + JWT + Oauth2까지 (0) | 2024.04.19 |
---|---|
상태코드 (0) | 2024.02.23 |
data-속성 사용 (0) | 2024.02.20 |
ViewerParsing 이해 (0) | 2024.02.19 |
PRG패턴 (0) | 2024.02.19 |