我有以下方法:
@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
结构)。
我的代码有什么问题?