![](/img/trans.png)
[英]How to log the exception information while using the ResponseStatusException
[英]How to change ErrorAttributes of ResponseStatusException?
如何更改拋出ResponseStatusException
時暴露的錯誤屬性?
特別是我想隱藏 json 中的exception
、 error
和status
類型,但僅限於生產期間。
@RestController
public class MyController {
@GetMapping("/test")
public Object get() {
throw new org.springframework.web.server.ResponseStatusException(
HttpStatus.Forbidden, "some message");
}
}
結果:
{
"timestamp": "2018-11-06T12:16:50.111+0000",
"status": 403,
"error": "Forbidden",
"exception": "org.springframework.web.server.ResponseStatusException",
"message": "some message",
"path": "/test"
}
它是使用DefaultErrorAttributes配置的
public DefaultErrorAttributes(boolean includeException)
創建一個新的
DefaultErrorAttributes
實例。參數:
includeException - 是否包含“異常”屬性
注意默認是沒有
public DefaultErrorAttributes()
創建一個不包含“異常”屬性的新
DefaultErrorAttributes
實例。
查看自定義錯誤示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.