SpringCloud-Gateway整合SpingCloud-Alibaba入门简单示例

环境搭建

服务环境搭建

  1. Maven依赖配置

建立Maven项目结构如下:

--springcloud-alibaba-gateway
|----springcloud-provider
|----springcloud-gateway
复制代码
  • 父项目springcloud-alibaba-gateway的POM依赖

    org.springframework.boot
    spring-boot-starter-parent
    2.7.9
    

pom

    。。。
    
    2.7.9
    2021.0.4
    2021.0.4.0


    
        
            org.springframework.cloud
            spring-cloud-dependencies
            ${spring.cloud.version}
            pom
            import
        
        
            com.alibaba.cloud
            spring-cloud-alibaba-dependencies
            ${spring.cloud.alibaba.version}
            pom
            import
        
    

复制代码
  • 应用服务springcloud-provider的POM依赖

    
    
        com.alibaba.cloud
        spring-cloud-starter-alibaba-nacos-discovery
    
    
        com.alibaba.cloud
        spring-cloud-starter-alibaba-nacos-config
    
    
        org.springframework.cloud
        spring-cloud-starter-bootstrap
    
    
        org.springframework.cloud
        spring-cloud-starter-loadbalancer
    
    
    
        org.springframework.boot
        spring-boot-starter
    
    
        org.springframework.boot
        spring-boot-starter-test
        test
    
    
        org.springframework.boot
        spring-boot-starter-web
    
    
        org.springframework.boot
        spring-boot-starter-actuator
    
    
        org.projectlombok
        lombok
    

复制代码
  • 网关服务springcloud-gateway的POM依赖

    
    
        com.alibaba.cloud
        spring-cloud-starter-alibaba-nacos-discovery
    
    
        com.alibaba.cloud
        spring-cloud-starter-alibaba-nacos-config
    
    
        org.springframework.cloud
        spring-cloud-starter-bootstrap
    
    
        org.springframework.cloud
        spring-cloud-starter-gateway
    
    
    
        org.springframework.cloud
        spring-cloud-starter-loadbalancer
    

复制代码
  1. 接口代码编写

应用服务测试接口编写, 该接口将通过gateway服务进行负载均衡

package com.amano.spr

你可能感兴趣的:(spring,cloud,gateway,spring)