코드 그라데이션

요청 매핑 - API 예시 본문

Spring/MVC 1

요청 매핑 - API 예시

완벽한 장면 2023. 10. 7. 20:35

회원 관리 API

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

 

RequestHeaderController - 전체 코드

@RestController
@RequestMapping("/mapping/users")
public class MappingClassController {

	// 1
    @GetMapping
    public String user() {
        return "get users";
    }
	
    // 2
    @PostMapping
    public String addUser() {
        return "post user";
    }

	// 3
    @GetMapping("/{userId}")
    public String findUser(@PathVariable String userId) {
        return "get userId=" + userId;
    }

	// 4
    @PatchMapping("/{userId}")
    public String updateUser(@PathVariable String userId) {
        return "update userId=" + userId;
    }

	// 5
    @DeleteMapping("/{userId}")
    public String deleteUser(@PathVariable String userId) {
        return "delete userId=" + userId;
    }
}

하나씩 실행하면

1.

 

 

 

2

 

 

3

 

 

4

 

 

5

728x90

'Spring > MVC 1' 카테고리의 다른 글

HTTP 요청 - 기본, 헤더 조회  (0) 2023.10.08
<추가> Locale이란? By chat GPT  (0) 2023.10.08
요청 매핑  (0) 2023.10.07
스프링 MVC - 실용적인 방식  (0) 2023.10.05
스프링 MVC - 컨트롤러 통합  (0) 2023.10.05
Comments