系统访问swagger API地址:https://demo.mallsuite.cn/api/doc.html

一:gateway路由配置


上图为代码中的gateway配置:

以下为gateway具体配置信息:

gateway访问端口号: 8201
例如, /mall-account/admin/account/account-user-base/info 通过gateway 默认访问地址为:ip:8201/admin/account/account-user-base/info {去掉mall-account, gateway路径配置决定了}

线上,配置的域名访问的时候,gateway为80端口,并做了一个网址代理映射,未加nginx代理前线上访问地址为:https://demo.mallsuite.cn/admin/account/account-user-base/info
nginx配置截图:

线上配置代理后,在域名前,配置了一个api,所以https://demo.mallsuite.cn/admin/account/account-user-base/info 访问应该改为:https://demo.mallsuite.cn/api/admin/account/account-user-base/info

二、调用演示说明

线上调用的位置为: 域名/api, 这个是访问到我们线上演示版gateway的:

可以通过此处,设置默认的gateway方位地址, 不需要每次都修改单独接口网址了。另外,调用接口需要鉴权,我们可以调用获得token的接口,如下图:

下图为代码中gateway路径配置:

请求成功后返回的结果如图所示:

全局设置 Authorization header,注意:设置token的时候一定要加上Bearer加个空格与token分开,下图所示:

上图这儿设置后,刷新下页面,则所有微服务接口,都会自带设置好token。

三、实际使用案例

例如,去获取当前用户信息, 切换到mall-account服务接口如图所示:



至此,线上swagger api演示完成

文档更新时间: 2022-08-13 09:51   作者:随商信息技术(上海)有限公司