무언가 저장하거나 신청하는 기능 후 성공적으로 완료됐다는 메세지를 반환하는 방법으로 원래는 ResponseDto
를 만들어서 내보내냈지만 ResponseEntity
를 사용하는 방법을 알게되었다.
controller
에서 반환타입은 ResponseEntity<StatusResponse>
로 설정하고
public ResponseEntity<StatusResponse> 메서드명(파라미터){
...
StatusResponse statusResponse = new StatusResponse(HttpStatus.Ok.value(), "완료 메세지 입력");
HttpHeaders headers = new HttpHeaders();
headers.setContentType(new MediaType("application", "json", StandardCharsets.UTF_8));
...
return new ResponseEntity<>(statusResponse, headers, HttpStatus.OK);
}
이렇게 하면 statusCode와 message가 json형식으로 반환이 된다.
{
"statusCode": 200,
"message": "완료 메세지 입력"
}