minOS

스프링 MVC 기본 기능 - 요청 매핑 API 예시 본문

TIL/김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

스프링 MVC 기본 기능 - 요청 매핑 API 예시

minOE 2024. 7. 28. 13:05
728x90

요청 매핑 API 예시

- GET /mapping/users: 모든 사용자 조회
- POST /mapping/users: 사용자 추가
- GET /mapping/users/{userId}: 사용자 ID로 사용자 조회
- PATCH /mapping/users/{userId}: 사용자 ID로 사용자 수정
- DELETE /mapping/users/{userId}: 사용자 ID로 사용자 삭제

import org.springframework.web.bind.annotation.*;

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

    //회원 목록 조회
    @GetMapping
    public String user(){
        return "get user";
    }
     //회원 등록
    @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;
        }​
    }

 

 

Postman으로 테스트


- GET /mapping/users: 모든 사용자 조회

- POST /mapping/users: 사용자 추가


- GET /mapping/users/{userId}: 사용자 ID로 사용자 조회


- PATCH /mapping/users/{userId}: 사용자 ID로 사용자 수정




- DELETE /mapping/users/{userId}: 사용자 ID로 사용자 삭제

 

728x90