package com.hxzkappboot.config; import com.getui.push.v2.sdk.ApiHelper; import com.getui.push.v2.sdk.GtApiConfiguration; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * 个推推送类 */ @Configuration public class PushConfig { @Value("${push.app_id}") private String appId; @Value("${push.app_key}") private String appKey; @Value("${push.master_secret}") private String masterSecret; @Bean(name = "myApiHelper") public ApiHelper apiHelper() { // 设置httpClient最大连接数,当并发较大时建议调大此参数。或者启动参数加上 -Dhttp.maxConnections=200 System.setProperty("http.maxConnections", "200"); GtApiConfiguration apiConfiguration = new GtApiConfiguration(); // 填写应用配置 apiConfiguration.setAppId(appId); apiConfiguration.setAppKey(appKey); apiConfiguration.setMasterSecret(masterSecret); // 接口调用前缀,请查看文档: 接口调用规范 -> 接口前缀, 可不填写appId // 默认为https://restapi.getui.com/v2 apiConfiguration.setDomain("https://restapi.getui.com/v2/"); // 实例化ApiHelper对象,用于创建接口对象 ApiHelper apiHelper = ApiHelper.build(apiConfiguration); return apiHelper; } }