https://www.jhipster.tech/api-gateway/
JHipster Gateway介绍
通过之前的学习,我们拥有了registry和uaa, 现在通过gateway来把这些功能串起来
JHipster Gateway也是一个JHipster微服务,它主要做了以下事情:
- 它是整个JHipster微服务集群的访问入口
- 提供了http路由和负载均衡
JHipster Gateway会为注册上registry的微服务进行http路由,举个例子:服务app1注册上了,那么可以通过/services/app1来对它进行访问
以uaa为例,我们之前通过http://localhost:9999/api/account
请求来获取用户的信息
现在我们通过gateway来调用,url变成了http://localhost:8080/services/uaa/api/account
JHipster Gateway安装
很简单,还是通过jhipster命令问答式的自动创建
注意:
- 服务注册选JHipster Registry
- 校验选JHipster UAA
- 可能会报错,不要慌,仔细看日志,会发现是因为npm的包冲突,而且它也提示你可以用
npm install --froce
去执行,按照提示去执行就行
jhipster创建项目完毕后&