SpringCloud--gateway网关基础入门

第一步: 依赖

 1  <dependencies>
 2         <!--引入gateway 网关-->
 3         <dependency>
 4             <groupId>org.springframework.cloud</groupId>
 5             <artifactId>spring-cloud-starter-gateway</artifactId>
 6         </dependency>
 7         <!-- eureka-client -->
 8         <dependency>
 9             <groupId>org.springframework.cloud</groupId>
10             <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
11         </dependency>
12  </dependencies>

第二步: 启动类

 1 package com.itheima.gateway;
 2 
 3 import org.springframework.boot.SpringApplication;
 4 import org.springframework.boot.autoconfigure.SpringBootApplication;
 5 import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
 6 
 7 @SpringBootApplication
 8 // 开启注册中心  表示是提供者或消费者客户端方
 9 @EnableEurekaClient
10 public class ApiGatewayApp {
11 
12     public static void main(String[] args) {
13         SpringApplication.run(ApiGatewayApp.class,args);
14     }
15 }

第三步: 配置文件

 1 server:
 2   port: 80
 3 
 4 spring:
 5   application:
 6     name: api-gateway-server
 7 
 8   cloud:
 9     # 网关配置
10     gateway:
11       # 路由配置:转发规则
12       routes: #集合。 所以下面的配置可以配置多个
13       # id: 唯一标识。默认是一个UUID
14       # uri: 转发路径
15       # predicates: 条件,用于请求网关路径的匹配规则
16       - id: gateway-provider
17         uri: http://localhost:8001/
18         predicates:
19         - Path=/goods/**
20         # Path=/xxx/**可以配置多个不同的

第四步: 启动测试

posted @ 2021-01-30 21:08  卷神一代  阅读(83)  评论(0编辑  收藏  举报