方法一:主要查看依赖版本冲突(方法一是使用端口路由,方法二是使用服务名路由)
这里服务配置可以不需要
application.properties
bootstrap.xml配置gateway主要作用:我自己的理解就是,多个微服务但是入口只有一个,例如这里访问9003端口,但是里面配置了其他端口就可以自己访问9002端口的内容,而调用者只需要调用9002这个gateway就可以实现其他端口的方法了。
方法二(通过服务名路由可以访问一个服务下的不同端口的内容,一个服务里多个端口产生了集群的概念):
spring:
application:
name: gateway
cloud:
gateway:
discovery:
locator:
enabled: true
routes:
- id: payment_routh #payment_routh #路由的ID,没有固定规则但要求唯一,简易配合服务名
uri: lb://rongtong-user #匹配后提供服务的路由地址
predicates:
- Path=/** #断言,路径相匹配的进行路由rongtong-user