목차
- 사전 세팅 (Member 클래스와 HttpControllerTest 클래스)
- get
- post
- form 형태로 데이터 전달 (text/html)
- text 형태로 데이터 전달 (text/plain)
- json 형태로 데이터 전달 (application/json)
- put
- delete
1. 사전 세팅
- Member 클래스 생성 및 데이터를 주고받을 변수 작성
- HttpControllerTest 클래스 작성
인터넷 브라우저 요청은 무조건 'get' 요청 밖에 할 수 없다 (post, put, delete 를 브라우저로 요청하면 405에러)
따라서 이번 실습을 위해선 postman 프로그램을 사용해서 각 요청에 따른 사용법을 확인하겠다
** 사이트 주소창에 localhost 주소를 직접 적어서 이동하면 405에러
** 데이터를 전달을 위한 매개변수 사용 방법
방법 1 : @RequestParam 변수명 (get 방식) / @RequestBody 변수명 (post, put, delete 방식)
방법 2 : 클래스 객체화
2. get
- 사이트 주소 : http://localhost:8080/http/get
- 데이터 요청 방법 : 사이트 주소 뒤에 '?'를 붙여 데이터 전달
3. post
- 사이트 주소 : http://localhost:8080/http/post
- 데이터 요청 방법 : 사이트 주소가 아닌 body에 데이터를 붙여 전달
3-1) form 형태로 전달
MIME 타입 : text/html
postman 설정 : www-form 선택
데이터 요청 : Key, Value 란에 직접 변수명과 데이터 기입
3-2) text 형태로 전달
MIME 타입 : text/plaini
postman 설정 : Text 선택 (* postmans 설정에 따라 전달되는 데이터의 타입이 달라진다)
데이터 요청 : Text 형식으로 데이터 요청
3-3) json 형태로 전달
MIME 타입 : application/json
postman 설정 : Json 선택 (* postmans 설정에 따라 전달되는 데이터의 타입이 달라진다)
데이터 요청 : Json 형식으로 데이터 요청
4. put
- 사이트 주소 : http://localhost:8080/http/put
- 데이터 요청 방법 : 사이트 주소가 아닌 body에 데이터를 붙여 전달
5. delete
- 사이트 주소 : http://localhost:8080/http/delete
- 데이터 요청 방법 : 사이트 주소가 아닌 body에 데이터를 붙여 전달
'SpringBoot > JPA' 카테고리의 다른 글
[STS] yml 설정하기 (0) | 2024.03.06 |
---|---|
[STS] Lombok 사용하기 (Maven 이란??) (0) | 2024.03.05 |
[JPA] MIME 타입 (0) | 2024.03.05 |
[STS] http1.1 요청방식 (stateful, stateless) (0) | 2024.03.05 |
[STS] MySQL 연동하기 (mac 💻) (0) | 2024.03.04 |