요청 매핑 – API

SHByun·2023년 1월 25일
0

강의 chap6-4


요청 매핑 – API

1. 시나리오

  • 회원 목록 조회 : GET : “/users”
  • 회원 등록 : POST : “/users”
  • 회원 상세 조회 : GET : “/users/{userId}”
  • 회원 수정 : PATCH : “/users/{userId}”
  • 회원 삭제 : DELETE : “/users/{userId}”

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

profile
안녕하세요

0개의 댓글