编辑 | blame | 历史 | 原始文档

服务调用测试

  1. 打开接口文档系统,并开启所有增强配置:http://localhost/doc.html

image-20210228120308299

注⚠️:目前knife4j版本刷新后会丢失增强配置,所以需要手动关闭tab,再重新打开文档页面才会生效

image-20210227213135923

  1. 点开Authorize
    ![](../../images/screenshot_1578832659370.png)

  2. AuthorizationTenant-Id填入对应的值
    ![](../../images/screenshot_1578832729313.png)

  3. 其中Authorization的值是blade_client表的client_idclient_secret字段组合后转换成的Base64编码
    ![](../../images/screenshot_1578832901126.png)
    ![](../../images/screenshot_1578832911878.png)

  4. 找到对应的Token接口
    ![](../../images/screenshot_1578834023665.png)
    ![](../../images/screenshot_1578834052118.png)

  5. 框架对密码进行了**二次加密**,由前端调用传参需要现将原密码进行**md5**加密后再进行传递,原密码是admin,所以md5加密后是21232f297a57a5a743894a0e4a801fc3,具体如下
    ![](../../images/screenshot_1584615713114.png)

  6. 将原先默认的参数修改为下图,并点击发送,收到返还说明token获取成功
    ![](../../images/screenshot_1584616395317.png)

  7. 点开请求头部,发现我们刚刚设置的两个请求头已经自动带上
    ![](../../images/screenshot_1584616412662.png)

服务鉴权测试

  1. 为了测试相关代码,我们到左上角选中系统模块,打开对应的接口文档
    ![](../../images/screenshot_1578834148928.png)
  2. 直接点击调用,发现是鉴权失败
    ![](../../images/screenshot_1578834166709.png)

服务鉴权配置

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

后记

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