首页 > 其他分享 >springboot2.3.x版本发生异常时,响应的message和exception为空问题

springboot2.3.x版本发生异常时,响应的message和exception为空问题

时间:2023-01-15 10:13:15浏览次数:40  
标签:exception springboot2.3 Error server 为空 error message include

原因:因为boot2.3.x版本可能考虑信息安全问题,把以下两个值默认为

server:
  error:
    include-message: never
    include-exception: false

发生异常是返回

{
  "timestamp": 1632713940269,
  "status": 500,
  "error": "Internal Server Error",
  "message": "",
  "path": "/xxxx"
}

 

修改后

server:
  error:
    include-message: always
    include-exception: true

发生异常是返回

{
  "timestamp": 1632713940269,
  "status": 500,
  "error": "Internal Server Error",
  "exception": "com.xxxx.xxxxException",
  "message": "非法访问",
  "path": "/xxxxx"
}

原因:更改默认错误页面的内容默认情况下,错误消息和任何绑定错误都不再包含在默认错误页中。这降低了向客户泄露信息的风险。服务器。Error, include-message和server.error。Include-binding-errors可用于分别控制消息和绑定错误的包含。支持的值为always、on-param和neyen w。

标签:exception,springboot2.3,Error,server,为空,error,message,include
From: https://www.cnblogs.com/yang5726685/p/17053114.html

相关文章