API 매핑하기
리소스를 계층으로 식별하는 방식으로 다음과 같이 사용한다. 데이터를 넘기거나, 오류 등은 처리하지 않았다.
@RestController
@RequestMapping("/mapping/users")
public class MappingClassController {
/**
회원 관리 API
회원 목록 조회: GET '/users'
회원 등록: POST '/users'
회원 조회: GET '/users/{userId}
회원 수정: PATCH /users/{userId}
회원 삭제: DELETE /users/{userId}
*/
@GetMapping
public String user() {
return "get users";
}
@PostMapping
public String addUser() {
return "post users";
}
@GetMapping("/{userId}")
public String findUser(@PathVariable String userId) {
return "get userId = " + userId;
}
@PatchMapping("/{userId}")
public String updateUser(@PathVariable String userId) {
return "update userId = " + userId;
}
@DeleteMapping("/{userId}")
public String deleteUser(@PathVariable String userId) {
return "delete userId = " + userId;
}
}
'🌱 Spring > MVC ①' 카테고리의 다른 글
[Spring] HTTP 요청 - @ModelAttribute (0) | 2023.07.24 |
---|---|
[Spring] HTTP 요청 - 헤더 & 파라미터 조회(@RequestParam) (0) | 2023.07.22 |
[Spring] Logging (0) | 2023.07.22 |
[Spring] MVC _ @RequestMapping (2) (0) | 2023.07.22 |
[Spring] MVC _ @RequestMapping (1) (0) | 2023.07.22 |