zoukankan      html  css  js  c++  java
  • 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/**可以配置多个不同的

    第四步: 启动测试

  • 相关阅读:
    Oracle 归档模式
    如果在安装32位Oracle客户端组件的情况下64位模式运行, 将出现此问题.
    ORA-00972: 标识符过长
    Oracle SQL%ROWCOUNT
    ASP.NET Core 中间件的几种实现方式
    Python 闭包
    Python 迭代器
    Python 正则表达式提高
    Python正则表达式
    Python 生成器
  • 原文地址:https://www.cnblogs.com/bin563597293/p/14350536.html
Copyright © 2011-2022 走看看