接入Spring Cloud Gateway应用

Spring Cloud Gateway应用可以通过SDK接入的方式接入AHAS网关防护。将Spring Cloud Gateway应用接入AHAS网关防护后,可以对其配置流控规则来保证系统稳定性。本文介绍如何使用SDK方式将Spring Cloud Gateway应用接入网关防护。

操作步骤

  1. 登录AHAS控制台,然后在页面左上角选择地域。
  2. 在控制台左侧导航栏中选择流量防护 > 网关防护
  3. 网关防护页面右上角单击网关接入,然后单击Spring Cloud Gateway网关接入页签。

  4. 在Spring Cloud Gateway应用的Pom文件中添加以下依赖:

    <dependency>
     <groupId>com.alibaba.csp</groupId>
     <artifactId>spring-cloud-gateway-starter-ahas-sentinel</artifactId>
     <version>x.y.z</version>
    </dependency>

    Spring Cloud Gateway网关接入页签查看Pom依赖的最新版本,将x.y.z替换为最新的版本号。

    SpringCloud.png

  5. 通过以下任意一种方式,配置应用的启动参数。

    • 添加JVM -D参数。

      • 非公网环境下添加以下参数:

        //将AppName替换为自定义的应用名称
        -Dproject.name=AppName
      • 公网环境下添加以下参数:

        //将AppName替换为自定义的应用名称,将 <license> 替换为真实值。
        -Dproject.name=AppName 
        -Dahas.license=<license>
    • 修改Spring Property配置文件。 在application.properties配置文件中,配置如下:

      • 非公网环境下添加以下参数:

        #指定您要接入的特定的AHAS环境ahas.namespace=default
        #自定义您的应用名称project.name=AppName
      • 公网环境下添加以下参数:

        #指定您要接入的特定的AHAS环境ahas.namespace=default
        #自定义您的应用名称project.name=AppName
        #配置license信息ahas.license=<license>

    若在公网地域,需要查看License信息。请在第二步:配置启动参数区域查看(非公网地域不需要),具体请参见查看License

    SpringCloud网关 license.png

  6. 重启网关应用。

结果验证

登录AHAS控制台,在左侧导航栏选择流量防护 > 网关防护,在网关防护页面出现该网关应用的资源卡片,则说明接入成功。

网关防护.png

后续步骤

接入网关应用后,可以为该应用配置网关流控规则。