如何在Spring MVC中设置错误响应状态的消息?

如何在Spring MVC中设置错误响应状态的消息?,spring,spring-boot,spring-mvc,Spring,Spring Boot,Spring Mvc,我有这样一个spring mvc处理程序: class CustomException(message: String): Exception(message) { ... } @PostMapping(“jwtToken”) 趣味jwtToken(@RequestBody-body:jwtToken) { val token=body.token if(token.isNullOrBlank()) 抛出ResponseStatusException(HttpStatus.UNAUTHORIZ

我有这样一个spring mvc处理程序:

class CustomException(message: String): Exception(message) { ... }
@PostMapping(“jwtToken”)
趣味jwtToken(@RequestBody-body:jwtToken)
{
val token=body.token
if(token.isNullOrBlank())
抛出ResponseStatusException(HttpStatus.UNAUTHORIZED,“空令牌”)
}
如果我发送了一个不正确的输入,这会触发异常,我会得到一个如下的响应体:

class CustomException(message: String): Exception(message) { ... }

{
“时间戳”:“2020-10-30T03:41:20.305+00:00”,
“状态”:401,
“错误”:“未经授权”,
“电文”:“,
“路径”:“/auth/jwtToken”
}

当我将消息分配给异常时,为什么响应中的“消息”字段为空?如何设置消息字段?它可能与Spring Boot的更新行为有关

in.properties应该可以做到这一点,但我更喜欢使用自己的扩展类,如下所示:

class CustomException(message: String): Exception(message) { ... }