框架
springboot+security+oauth2
问题
默认token过期的返回格式是这样的
{
"error": "invalid_token",
"error_description": "Invalid access token: XXXXXXXXXXXXXXXXXXXXXXX"
}
通常情况下,这与我们自己定义的数据返回的response格式不统一,不方便客户端做统一处理。如果要改成自己的格式的,需要怎么做呢?
效果
修改格式前
{
"error": "invalid_token",
"error_description": "Invalid access token: XXXXXXXXXXXXXXXXXXXXXXX"
}
修改格式后
{
"errCode": -1,
"errorMsg": "登陆凭证过期"
}
处理流程
1.新建或者打开security的继承自ResourceServerConfigurerAdapter的配置类(一般情况都已经创建了这个类),添加如下代码
@Override
public void configure(ResourceServerSecurityConfigurer resources) {
OAuth2AuthenticationEntryPoint authenticationEntry