1

HTTP에 영향을주지 않습니다 나는 다음과 같은 방법이 있습니다ExceptionHandler는 호출하지만 응답

@ExceptionHandler(InvalidPriceUpdateException.class) 
    @ResponseStatus(HttpStatus.BAD_REQUEST) 
    public String handleInvalidPriceUpdateException(InvalidPriceUpdateException e) throws JsonProcessingException { 
     return objectMapper.writeValueAsString(new HttpErrorDTO(e.getMessage())); 
    } 

나는 그것이 호출하는 (디버그) 참조하지만 브라우저에서 내가 (대신 HttpStatus.BAD_REQUEST의) 500 오류를 참조하십시오. http 응답 내용에 HttpErrorDTO 구조 대신 예외 정보가 포함되어 있습니다.

내 코드가 잘못 되었나요?

답변

1

String을 반환하기 때문에 실제로는 ResponseEntity 전체를 빌드해야합니다. 그 의미와 예를 들어 어떻게 구축하는지에 대해 here을 읽으십시오.