Spring Cloud OAuth2中/oauth/token的返回内容格式
程序员文章站
2022-03-09 10:47:24
目录背景在前后端分离的项目中,一般后端返回给前端的格式是一个固定的json格式。在这个前提下,spring cloud oauth2 生成access token的请求/oauth/token的返回内...
背景
在前后端分离的项目中,一般后端返回给前端的格式是一个固定的json格式。在这个前提下,spring cloud oauth2 生成access token的请求/oauth/token的返回内容就需要自定义。
访问/oauth/token示例如下:
原始返回值的格式如下:
我们希望使用我们自己固定的json格式,如下:
实现原理
原理就是通过切面编程实现对/oauth/token端点请求的结果进行拦截封装处理,由于/oauth/token是spring cloud oauth2的内部端点,因此需要对相关的spring源码进行分析。最终定位到
方法上。
代码实现
相关类
codeenum.java
result.java
关键切面拦截器
在uaa项目中定义oauthtokenaspect.java
其中的常量值:
到此这篇关于spring cloud oauth2中/oauth/token的返回内容格式的文章就介绍到这了,更多相关spring cloud oauth2返回内容格式内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!