使用gateway访问其他服务

使用gateway访问其他服务,第1张

使用gateway访问其他服务

1、引入依赖

        
        
            org.springframework.cloud
            spring-cloud-starter-gateway
        

2、写配置文件

spring:
  application:
    name: GatewayDemo  # 服务名称 应用名称
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848 # 配置注册中心地址
    gateway:
      discovery:
        locator:
          # gateway 能够进行服务发现
          enabled: true
          lower-case-service-id: true # 开启小写验证,默认fegin根据服务名查找都是用的全大写
      routes:
      - id: first
        # 注册中心配置方式,consumer-demo是另一个服务里配置的服务名称,和nacos里注册服务名称相同   访问接口 http://127.0.0.1:8991/consumer/helloTest/hi.do
        uri: lb://consumer-demo
        # websocket方式
        # uri: ws://127.0.0.1:8990/
        # 服务地址配置方式
#        uri: http://127.0.0.1:8990/
        predicates:
          - Path=/consumer/**
        filters:
          # 表示在将请求发送到下游之前从请求中剥离的路径个数,1表示从二级url路径转发
          - StripPrefix=1 # 去除请求路径的1级路径

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5687755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存