| 어노테이션 | HTTP Method | 주로 쓰임 | 예시 |
|---|---|---|---|
@PostMapping | POST | 등록(Create) | /member |
@GetMapping | GET | 조회(Read) | /member |
@PutMapping | PUT | 수정(Update) | /member/1 |
@DeleteMapping | DELETE | 삭제(Delete) | /member/1 |
메서드 반환값을 JSON 형태로 변환하여 HTTP 응답 본문에 바로 전달
클래스/메서드 단위 공통 URL 경로 지정
@RequestMapping("/member")
public class MemberController {
@GetMapping("/find")
public String findMember() { ... } // URL: /member/find
}
| 어노테이션 | 사용 방식 | 설명 |
|---|---|---|
@RequestParam | 쿼리스트링 단일값 | GET/DELETE에서 단일 값 매핑 |
@ModelAttribute | 쿼리스트링 → DTO | GET/DELETE에서 여러 값 매핑 |
@RequestBody | HTTP Body(JSON) | POST/PUT에서 JSON → DTO 매핑 |