Gemstone's Devlog

Response Entity 본문

Spring (Server)

Response Entity

Gemstone 2021. 12. 29. 22:57
String 일반 Text Type 응답
Object 자동으로 Json 변환되어 응답
상태값은 항상 200 OK
ResponseEntity Body의 내용을 Object로 설정
상황에 따라서 HttpStatus Code 설정
@ResponseBody ResultController가 아닌곳(Controller)에서 
Json 응답을 내릴때

 

 

1. 코드
1. 400 에러 (RequestParam이 없음)
1. 200 OK
1. 조건 달기
1. 조건 실패했을때
1. 조건 통과했을 때
1. 코드를 조금 더 코틀린스럽게 바꾸기

 

 


 

 

2. POST 실험

 

2. Body에 아무것도 안담고 요청보내도 ok 이유는? -> UserRequest? 타입이기 때문


3. PUT 실험
3. Status Code 가 201로 변경됨을 알 수 있음. (새로 생성되었기 때문에)


4. DELETE 500 에러 뜨는지 실험

 

500 대신 HttpStatus.INTERNAL_SERVER_ERROR 써도 됨.

HttpStatus 클래스 자세히 보자.

4. 500에러 잘 뜨고, Body도 비어있음

 

'Spring (Server)' 카테고리의 다른 글

[Spring] Restful API 만들기  (0) 2021.10.14