Spring Cloud Zuul应用可以通过SDK接入的方式接入AHAS网关防护。将Spring Cloud Zuul应用接入AHAS网关防护后,可以对其配置流控规则来保证系统稳定性。本文介绍如何使用SDK方式将Spring Cloud Zuul应用接入网关防护。
操作步骤
- 登录AHAS控制台,然后在页面左上角选择地域。
- 在控制台左侧导航栏中选择 。
- 在网关防护页面右上角单击网关接入,然后单击Zuul(1.x) 网关接入页签。
- 在Spring Cloud Zuul应用的Pom文件中添加以下依赖:
<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>spring-cloud-zuul-starter-ahas-sentinel</artifactId> <version>x.y.z</version> </dependency>
说明 在Zuul(1.x) 网关接入页签查看Pom依赖最新版本,将x.y.z
替换为新版本的版本号。 - 通过以下任意一种方式,配置应用的启动参数。
- 添加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。
- 添加JVM -D参数。
- 重启网关应用。
结果验证
登录AHAS控制台,在左侧导航栏选择 ,在网关防护页面出现该网关应用的资源卡片,则说明接入成功。
后续步骤
接入网关应用后,可以为该应用配置网关流控规则。
文档内容是否对您有帮助?