將應用接入功能開關后,即可使用功能開關的全部功能。本文將幫助您了解如何使用SDK方式接入應用。
操作步驟
- 登錄 AHAS控制臺,然后在頁面左上角選擇地域。
- 在左側導航欄選擇功能開關,然后在頁面右上角單擊新應用接入。
- 可選:在新應用接入頁面中查看并保存 License。說明 License在頁面的第三步描述中有顯示,僅公網環境接入需要License。
- 在Pom文件中加入以下依賴。
<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>ahas-switch-client</artifactId> <version>x.y.z</version> </dependency>
說明 在 新應用接入頁面查看Pom依賴最新版本,將x.y.z
替換為新版本的版本號。 - 定義功能開關。
- 在字段上加上
com.taobao.csp.switchcenter.annotation.AppSwitch
注解,字段修飾符必須為public static
。例如以下代碼:public class CommonTypeSwitch { @AppSwitch(des = "String 類型開關", level = Level.p2) public static String stringSwitch = "string"; @AppSwitch(des = "Integer 類型開關", level = Level.p1) public static Integer integerSwitch = 2; }
- 初始化。
/* 調用此方法完成初始化,請盡量確保在應用啟動時調用。應用名參數可不填,默認取 project.name 啟動參數作為appName參數。 常量類參數是可變參數,支持同時注冊多個常量類。如有需要,可按把不同功能模塊的開關定義到不同常量類來做管控。 */ SwitchManager.init("appName", CommonTypeSwitch.class);
- 在字段上加上
- 配置啟動參數。
- 非公網:
//將 AppName 替換為自定義的應用名稱。 ahas.namespace=default project.name=AppName
- 公網:
//將 AppName 替換為自定義的應用名稱,將 <license> 替換為真實值。 ahas.namespace=default project.name=AppName ahas.license=<license>
- 非公網:
- 重新部署您的應用。
執行結果
啟動應用并調用配置埋點的方法。若該應用出現在AHAS控制臺功能開關頁面,則說明接入成功。
文檔內容是否對您有幫助?