系统访问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演示完成