본문 바로가기

spring

요청 매핑 - 연습

회원 관리를 HTTP API로 만든다 생각하고 매핑을 어떻게 하는지 알아보자.

(실제 데이터가 넘어가는 부분은 생략하고 URL 매핑만)

회원 관리 API

  • 회원 목록 조회: GET /users
  • 회원 등록: POST /users
  • 회원 조회: GET /users/{userId}
  • 회원 수정: PATCH /users/{userId}
  • 회원 삭제: DELETE /users/{userId}
@RestController
@RequestMapping("/mapping/users")
public class MappingTestController {
    private final Logger log= LoggerFactory.getLogger(getClass());
    @GetMapping
    public String user(){

        return "getUsers";
    }
    @PostMapping
    public String addUser(){
        return "post user";
    }
    @GetMapping("/{userId}")
    public String findUser(@PathVariable("userId") String userId){
        return "get UserId = "+userId;
    }

    @PatchMapping("/{userId}")
    public String updateUser(@PathVariable("userId") String userId){
        return "updateUser UserId = "+userId;
    }
    @DeleteMapping("/{userId}")
    public String deleteUser(@PathVariable("userId") String userId){
        return "deleteUser UserId = "+userId;
    }
}

'spring' 카테고리의 다른 글

HTTP 요청 파라미터  (0) 2023.03.30
HTTP 요청 - 기본, header 조회  (0) 2023.03.30
요청 매핑  (0) 2023.03.27
로깅  (0) 2023.03.27
SPRING MVC 실용적인 방식  (0) 2023.03.22