在控制器中抛出responsestatusexception时不返回正文

jjhzyzn0  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(213)

当我扔一个 ResponseStatusException ,我得到了一个完全空的身体。只是 {} . 我仍然得到正确的错误代码。我什么都不用 ControllerAdvice 任何地方的注解和我添加 server.error.include-message=alwaysapplication.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");
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题