스프링프레임워크, 자바

http 응답 BAD REQUEST도 상태코드 200이 뜰때.

마리오64 2020. 9. 5. 13:33
@PatchMapping("/content/update")
    public HttpStatus modifyContent(@RequestBody BoardVO contentVO) {
        if(boardListService.contentModifyService(contentVO) == 1){
            return HttpStatus.OK;
        }else {
            return HttpStatus.BAD_REQUEST;
        }
    }

HttpStatus는 단순히 상태코드를 나타낸다. 이렇게 하면 "OK"라는 문자열이 전송되서

bad_request를 보내도 200이 뜬다.

리턴타입으로 ResponseEntity 객체를 생성해서

return new ResponseEntity <Object>(HttpStatus.BAD_REQUEST) 로 상태코드를 보내야한다.