我想在我的 springBoot 应用程序中向未经身份验证和未经授权的用户(401 和 403 错误)发送我的自定义错误模板,如下所示
{
timestamp : 14-07-2021,
reason : UnAuthorised,
code : 401
}
我尝试了许多解决方案,如下所示:
1-AuthenticationEntryPoint :- 但我可以发送自定义错误字符串( response.getOutputStream().println("{ "error": "" + authenticationException.getMessage() + "" }");)
2-AuthenticationFailureHandler:-我的应用程序在身份验证失败时不会调用它。
我不确定以上 2 个解决方案是否会涵盖所有与身份验证和授权相关的情况。
有没有办法为所有授权和身份验证情况发送自定义(MyApiError.class)错误?