250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- HttpServletResponse
- JSON
- 오버라이딩
- 다형성
- html form
- 백준
- 스프링컨테이너
- 싱글톤
- fielderror
- 김영한
- 인터페이스
- @configuration
- 의존관계
- 프록시
- 오블완
- ocp
- DI
- 참조변수
- 스프링
- 테스트코드
- 추상클래스
- http 메시지 컨버터
- 서블릿
- 티스토리챌린지
- equals()
- 코드트리
- java
- 코딩테스트
- 코드트리조별과제
- objecterror
Archives
- Today
- Total
minOS
스프링 MVC 기본 기능 - 요청 매핑 API 예시 본문
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
'TIL > 김영한의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술' 카테고리의 다른 글
스프링 MVC 기본 기능 - HTTP 요청 파라미터 (0) | 2024.07.28 |
---|---|
스프링 MVC 기본 기능 - HTTP 요청 (0) | 2024.07.28 |
스프링 MVC 기본 기능 - 요청 매핑 (0) | 2024.07.21 |
스프링 MVC - 로깅 알아보기 (0) | 2024.07.20 |
스프링 MVC - 구조 이해(4) (0) | 2024.07.19 |