对/oauth/token
的请求失败时,该请求不会转发到/error
,因此无法通过实现ErrorController和自定义DefaultErrorAttributes对其进行自定义。
那么,这个响应如何:
{
"error": "invalid_grant",
"error_description": "Bad credentials"
}
已转换为:
{
"timestamp": "...",
"status": 400,
"path": "/oauth/token",
"errors": [
{
"code": 20,
"error": "Bad credentials",
"message": "The username and password provided are incorrect"
}
]
}
PS:我正在使用Spring Boot 2.1.3.RELEASE以及spring-security-oauth2:2.3.4.RELEASE和spring-security-jwt:1.0.10.RELEASE。