package com.zy.system.timer; import com.zy.system.service.ConfigService; import lombok.Data; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; /** * 定时任务读取配置信息 */ @Component @Slf4j @Data public class LoadingConfigTimer { /** * token有效期时间 */ private Integer tokenExpire = 1000 * 30 * 60; /** * token数量限制 */ private Integer tokenNumber = 1; @Autowired private ConfigService configService; @Scheduled(cron = "0/2 * * * * ? ") public void timer() { tokenExpire = configService.getVal("tokenExpire", Integer.class, tokenExpire); tokenNumber = configService.getVal("tokenNumber", Integer.class, tokenNumber); } }