七、gateway服务创建
基本的调用链路:
vue调用nginx,nginx反向代理gateway,gateway看用户是否登录,没有登录的话,就创建验证码并先输入密码后获取token。
登录后,gateway转发服务A,服务A调用服务B接口完成数据填充并返回前端
项目地址:https://gitee.com/xupeng_product/xp-gateway
先看一下目录结构:
注1:最开始我们创建了bootstrap,并且在nacos中配置了xp-gateway-server.dev.yml,但是真正跑下来发现,它并没有去调用nacos中的配置,所以gateway最终解决方案是,配置文件直接写在项目中,连带着就不需要bootstrap文件了。
注2:pom中的配置版本很重要
pom.xml: