• 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/**可以配置多个不同的

    第四步: 启动测试

  • 相关阅读:
    深入浅出理解依赖注入这种由外部负责其依赖需求的行为,我们可以称其为 “控制反转(IoC)”
    php 远程下载图片到本地
    深入理解 RESTful Api 架构
    uva 10369 Arctic Network (最小生成树加丁点变形)
    UVALive
    UVA
    UVA
    POJ 1182 食物链(经典带权并查集 向量思维模式 很重要)
    HDU 1829 A Bug's Life (种类并查集)
    UVA
  • 原文地址:https://www.cnblogs.com/bin563597293/p/14350536.html
Copyright © 2020-2023  润新知