spring-cloud-gateway网关示例

  • 原创
  • |
  • 浏览:149
  • |
  • 更新:

spring-cloud-gateway网关示例

工具/原料

  • idea

方法/步骤

  1. 1

    新建spring项目spring-cloud-gateway-sample

    spring-cloud-gateway网关示例
    spring-cloud-gateway网关示例
  2. 2

    在spring-cloud-gateway-sample项目中

    将application.properties改为application.yml

    spring-cloud-gateway网关示例
  3. 3

    在spring-cloud-gateway-sample项目中

    在pom.xml中引入依赖

    <dependency>

     

       <groupId>org.springframework.cloud</groupId>

     

       <artifactId>spring-cloud-starter</artifactId>

     

    </dependency>

     

     

    <dependency>

     

       <groupId>org.springframework.boot</groupId>

     

       <artifactId>spring-boot-starter-test</artifactId>

     

       <scope>test</scope>

     

    </dependency>

     

     

    <dependency>

     

       <groupId>org.springframework.cloud</groupId>

     

       <artifactId>spring-cloud-starter-gateway</artifactId>

     

    </dependency>

     

     

    <dependency>

     

       <groupId>org.springframework.boot</groupId>

     

       <artifactId>spring-boot-starter-webflux</artifactId>

     

    </dependency>

    spring-cloud-gateway网关示例
  4. 4

    在spring-cloud-gateway-sample项目中

    在pom.xml中加入

    spring cloud依赖版本管理

    <dependencyManagement>

     

       <!--spring cloud依赖版本管理-->

     

       <dependencies>

     

           <dependency>

     

               <groupId>org.springframework.cloud</groupId>

     

               <artifactId>spring-cloud-dependencies</artifactId>

     

               <version>Hoxton.SR3</version>

     

               <type>pom</type>

     

               <scope>import</scope>

     

           </dependency>

     

       </dependencies>

     

    </dependencyManagement>

    spring-cloud-gateway网关示例
  5. 5

    在spring-cloud-gateway-sample项目中

    在pom.xml中找到parent

    修改version为2.2.5.RELEASE或其他版本

    spring-cloud-gateway网关示例
  6. 6

    新建一个spring项目test并启动

    spring-cloud-gateway网关示例
    spring-cloud-gateway网关示例
  7. 6
    相关内容未经许可获取自百度经验
  8. 7

    在spring-cloud-gateway-sample项目中

    配置application.yml

    server:

     

     port: 9001

     

     

    spring:

     

     application:

     

       name: spring-cloud-gateway-sample

     

     cloud:

     

       gateway:

     

         discovery:

     

         locator:

     

         enabled: true

     

         routes:

     

         - id: path_route

     

           uri: http://localhost:8080

     

           predicates:

     

           - Path=/test/**

     

     

    logging:

     

     level:

     

       org.springframework.cloud.gateway: TRACE

     

       org.springframework.http.server.reactive: DEBUG

     

       org.springframework.web.reactive: DEBUG

     

       reactor.ipc.netty: DEBUG

     

       reactor.netty: DEBUG

     

     

    management.endpoints.web.exposure.include: '*'

    spring-cloud-gateway网关示例
  9. 8

    启动spring-cloud-gateway-sample项目

    访问localhost:9001/test/get

    spring-cloud-gateway网关示例
    END

注意事项

  • 请勿转载
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部