服务调用测试
- 打开接口文档系统,并开启所有增强配置(2.3.0.RELEASE之前版本使用的是旧版本的ui,所以升级后请务必先清空浏览器缓存):http://localhost/doc.html
- 点开Authorize
- 给
Authorization
和Tenant-Id
填入对应的值 - 其中
Authorization
的值是blade_client
表的client_id
、client_secret
字段组合后转换成的Base64编码 - 由于Cloud版本使用的是OAuth2(具体说明请看后续专门讲解的章节),所以找到对应的接口
- 框架对密码进行了二次加密,由前端调用传参需要现将原密码进行md5加密后再进行传递,原密码是
admin
,所以md5加密后是21232f297a57a5a743894a0e4a801fc3
,具体如下 - 将原先默认的参数修改为下图,并点击发送,收到返还说明token获取成功
- 点开
请求头部
,发现我们刚刚设置的两个请求头已经自动带上
错误返回调试
- 若没有返回正确的token信息,网页如下图进行了弹窗,那就有可能是服务没有启动完整导致的
- 具体进一步排查请看如下帖子:https://sns.bladex.vip/article-14982.html
服务鉴权测试
- 为了测试相关代码,我们到左上角选中
工作台模块
,打开对应的接口文档 - 直接点击调用,发现是鉴权失败
服务鉴权配置
- 切换回第一次进行接口调用的token接口,复制对应的两个参数
- 将
token_type
与access_token
两个值拼接,中间以空格隔开,配置到左上角的Authorize内(注意不同子系统切换后,都需要到Authorize模块内配置一下) - 刷新界面,关闭之前的窗口,再次打开一开始的接口,发现调用成功
后记
- 至此,工程启动成功,api调用成功
- 下一步便是逐步理解整个项目从而可以进入快速开发的阶段