AWS Elastic Beanstalk Spring Boot错误消息隐藏



我已经在AWS Elastic Beanstalk上部署了一个Spring Boot应用程序。我已经实现了@RestControllerAdvice来处理异常。本地实例上返回的HTTP异常采用以下格式

{
"timestamp": "2022-03-16T19:28:22.124+00:00",
"status": 404,
"error": "Not Found",
"message": "SOME_MESSAGE",
"path": "/some/path"
}

在我部署应用程序后,返回的错误主体更改为这个

{
"timestamp": "2022-03-16T19:30:37.390+00:00",
"status": 404,
"error": "Not Found",
"path": "/some/path"
}

如何将消息属性放回?

问题是默认情况下Spring Boot设置

server.error.include-message=never;

要修复它,只需将属性设置为always/onparam

server.error.include-message=always;
server.error.include-message=on_param;

相关内容

最新更新