1
我有以下方法:的ExceptionHandler調用,但不會影響HTTP響應
@ExceptionHandler(InvalidPriceUpdateException.class)
@ResponseStatus(HttpStatus.BAD_REQUEST)
public String handleInvalidPriceUpdateException(InvalidPriceUpdateException e) throws JsonProcessingException {
return objectMapper.writeValueAsString(new HttpErrorDTO(e.getMessage()));
}
我看到(在調試),它調用,但在瀏覽器中我看到500錯誤(而不是HttpStatus.BAD_REQUEST)。並且http響應的內容包含異常信息(而不是HttpErrorDTO
結構)。
什麼錯在我的代碼?