1. 시나리오
2. Controller
@RestController("/mapping/users")
public class MappingClassController {
// 회원 목록 조회
@GetMapping
public String user() {
return "get users";
}
// 회원 등록
@PostMapping
public String addUser() {
return "post user";
}
// 회원 상세 조회
@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;
}
}
인프런 강의 - 김영한
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard