Construcción del proyecto Spring Cloud (tres)

Puerta de enlace para construir GateWay

Zuul fue utilizado por primera vez por Spring Cloud, y luego Spring desarrolló GateWay por sí mismo.
La diferencia entre Zuul y GateWay

La función principal de la puerta de enlace.

1.限流(限制流量)。2. 重试(请求失败,重新请求)。3.跨域(前后端可以在不同的域中)。
4.路由(请求转发)。5.鉴权(登录校验,签名校验)等。

Importe el paquete de puerta de enlace spring-cloud-starter-gateway en pom.xml

  <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
  </dependency>

Luego configure el archivo en el archivo application.yaml

spring:
  application:
    name: GateWay
  cloud:
    gateway:
      routes:#如果想设置多个路由可以将下面内容复制多份,然后指定新的项目
        - id: System #指定一个路由名为 System 的项目
          uri: http://127.0.0.1:9001 #设置URL,因为System 项目端口设置的是9001所以uri的端口也是9001
          predicates:
            - Path=/System/** #设置访问路径

** .properties ** Cómo escribir

spring.cloud.gateway.routes[0].id=System 
spring.cloud.gateway.routes[0].uri=http://127.0.0.1:9001
spring.cloud.gateway.routes[0].predicates[0].Path=/System/**

Después de especificar el proyecto del sistema, debe restablecer el archivo application.yaml en el directorio del sistema para agregar una ruta fija

server:
  port: 9001
  servlet:
    context-path: /System

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_42789301/article/details/107238891
Recomendado
Clasificación