服务调用测试

  1. 打开接口文档系统,并开启所有增强配置(2.3.0.RELEASE之前版本使用的是旧版本的ui,所以升级后请务必先清空浏览器缓存):http://localhost/doc.html

  2. 点开Authorize
  3. AuthorizationTenant-Id填入对应的值
  4. 其中Authorization的值是blade_client表的client_idclient_secret字段组合后转换成的Base64编码

  5. 由于Cloud版本使用的是OAuth2(具体说明请看后续专门讲解的章节),所以找到对应的接口

  6. 框架对密码进行了二次加密,由前端调用传参需要现将原密码进行md5加密后再进行传递,原密码是admin,所以md5加密后是21232f297a57a5a743894a0e4a801fc3,具体如下
  7. 将原先默认的参数修改为下图,并点击发送,收到返还说明token获取成功
  8. 点开请求头部,发现我们刚刚设置的两个请求头已经自动带上

错误返回调试

  1. 若没有返回正确的token信息,网页如下图进行了弹窗,那就有可能是服务没有启动完整导致的
  2. 具体进一步排查请看如下帖子:https://sns.bladex.vip/article-14982.html

服务鉴权测试

  1. 为了测试相关代码,我们到左上角选中工作台模块,打开对应的接口文档
  2. 直接点击调用,发现是鉴权失败

服务鉴权配置

  1. 切换回第一次进行接口调用的token接口,复制对应的两个参数
  2. token_typeaccess_token两个值拼接,中间以空格隔开,配置到左上角的Authorize内(注意不同子系统切换后,都需要到Authorize模块内配置一下)
  3. 刷新界面关闭之前的窗口,再次打开一开始的接口,发现调用成功


后记

  • 至此,工程启动成功,api调用成功
  • 下一步便是逐步理解整个项目从而可以进入快速开发的阶段