From f2cacfb5c8760d2b9b539821cc9e13054dbc1320 Mon Sep 17 00:00:00 2001 From: jiazx0107@163.com <jiazx0107@163.com> Date: 星期二, 24 十月 2023 19:37:10 +0800 Subject: [PATCH] 四川省网关接口相关2 --- src/main/java/com/fzzy/gateway/sc2023/api/ApiInitService.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/fzzy/gateway/sc2023/api/ApiInitService.java b/src/main/java/com/fzzy/gateway/sc2023/api/ApiInitService.java index 0a7a50c..3f7d8e6 100644 --- a/src/main/java/com/fzzy/gateway/sc2023/api/ApiInitService.java +++ b/src/main/java/com/fzzy/gateway/sc2023/api/ApiInitService.java @@ -1,7 +1,12 @@ package com.fzzy.gateway.sc2023.api; +import com.fzzy.gateway.entity.GatewayConf; +import com.fzzy.gateway.service.GatewayConfService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; + +import javax.annotation.Resource; +import java.util.List; /** * 褰撳墠鎺ュ彛锛屽垵濮嬪寲鐩稿叧 @@ -10,6 +15,26 @@ @Component public class ApiInitService { + @Resource + private GatewayConfService confService; + @Resource + private GatewayRemoteManager gatewayRemoteManager; + public void init() { + + List<GatewayConf> list = confService.listAll(); + + if (null == list || list.isEmpty()) { + return; + } + + GatewayRemoteService gatewayRemoteService; + for (GatewayConf gatewayConf : list) { + gatewayRemoteService = gatewayRemoteManager.getRemoteService(gatewayConf.getPushProtocol()); + gatewayRemoteService.authorize(gatewayConf); + } + + } + } -- Gitblit v1.9.3