当我扔一个 ResponseStatusException
,我得到了一个完全空的身体。只是 {}
. 我仍然得到正确的错误代码。我什么都不用 ControllerAdvice
任何地方的注解和我添加 server.error.include-message=always
到 application.properties
文件。我注意到其他人有一个问题,他们有一个空消息,如:
{
"timestamp": "2021-1-26T12:34:26.416+00:00",
"status": 404,
"error": "Not Found",
"message": "",
"path": "/hello"
}
但我连尸体都没有。这就是我的控制器中的方法。我在同一个控制器中有其他方法,它们将用正确的主体向客户机返回响应,只是在抛出异常时不会。目前使用的是SpringBoot2.3.7
@GetMapping("/error")
public String testError() {
throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, "Invalid");
}
暂无答案!
目前还没有任何答案,快来回答吧!