栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

统一网关Gateway-搭建网关服务

Java 更新时间:发布时间: 百科书网 趣学号

网关搭建步骤:

1、创建项目、引入nacos服务发现和gateway依赖

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

        
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        

2、配置application.yml,包括服务基本信息、nacos地址、路由

官网地址(版本2.2.7):传送门

路由配置:

1、路由id:路由的唯一标识

2、路由目标(uri):路由的目标地址,http代表固定地址、lb代表根据服务名负载均衡

3、路由断言(predicates):判断路由的规则,配置文件中写的断言规则只是字符串,这些字符串会被Predicate Factory读取并处理,转变为路由判断的条件。

4、路由过滤器(filters):对请求或响应做处理

 

 

server:
  port: 10010
spring:
  application:
    name: geteway
#      profiles:
#        active: dev #环境
  cloud:
    nacos:
      server-addr: 127.0.0.1:80 #nacos地址
          #discovery:
          #        cluster-name: HZ #集群名称
          #        namespace: daa404e5-23ab-4f95-82eb-bb5777da95ec
      config:
        file-extension: yaml #文件
    gateway:
      routes:
        - id: user-service #路由标识,必须唯一
          uri: lb://userservice #路由目标地址
          predicates: #路由断言,判断请求是否符合规则
            - Path=/user/** #路由断言,判断是否以/user开头,如果是则符合
        - id: order-service #路由标识,必须唯一
          uri: lb://orderservice #路由目标地址
          predicates: #路由断言,判断请求是否符合规则
            - Path=/order/** #路由断言,判断是否以/user开头,如果是则符合

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/273822.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号