TIL - 23.01.19

0

TIL

목록 보기
58/126

무언가 저장하거나 신청하는 기능 후 성공적으로 완료됐다는 메세지를 반환하는 방법으로 원래는 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": "완료 메세지 입력"
}

0개의 댓글