| | |
| | | import com.alibaba.xxpt.gateway.shared.client.http.GetClient; |
| | | import com.alibaba.xxpt.gateway.shared.client.http.PostClient; |
| | | import com.ycl.config.DingConfig; |
| | | import com.ycl.util.DingUtil; |
| | | import com.ycl.util.VideoUtil; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.context.ApplicationListener; |
| | | import org.springframework.context.event.ContextRefreshedEvent; |
| | | import org.springframework.data.redis.core.StringRedisTemplate; |
| | |
| | | |
| | | @Resource |
| | | private DingConfig dingConfig; |
| | | |
| | | @Autowired |
| | | private DingUtil dingUtil; |
| | | |
| | | private String getToken() { |
| | | //调用API |
| | |
| | | @Value("${spring.profiles.active}") |
| | | private String env; |
| | | |
| | | @Scheduled(cron ="0 0/2 * * * ? ") |
| | | @Scheduled(cron ="0 0/2 * * * ?") |
| | | // @Scheduled(cron = "0/1 * * * * ?") // 每秒执行 |
| | | public void runAction() { |
| | | // System.out.println("环境:" + env); |
| | | if ("online".equals(env)) { |
| | | //gettoken |
| | | String getToken = getToken(); |
| | | String getToken = dingUtil.getToken(); |
| | | //jsApi |
| | | String jsapiToken = getTiker(getToken); |
| | | String jsapiToken = dingUtil.getTiker(getToken); |
| | | //存储到redis |
| | | JSONObject dingObj = new JSONObject(); |
| | | dingObj.put("token", getToken); |