Commit 8fdf462c authored by 陈精华's avatar 陈精华 Committed by kl

新功能点:缓存清理时间cron表达式支持自定义 link #I1147X

parent f7c7411b
...@@ -27,8 +27,9 @@ spring.http.multipart.max-file-size=100MB ...@@ -27,8 +27,9 @@ spring.http.multipart.max-file-size=100MB
#redis连接 #redis连接
#spring.redisson.address = 192.168.1.204:6379 #spring.redisson.address = 192.168.1.204:6379
#spring.redisson.password = xxx #spring.redisson.password = xxx
#缓存自动清理(每晚3点自动清理) true 为开启,注释掉或其他值都为关闭 cache.clean.enabled = true
cache.clean = true #缓存自动清理时间,cache.clean.enabled = true时才有用,cron表达式,基于Quartz cron
cache.clean.cron = 0 0 3 * * ?
#######################################可在运行时动态配置####################################### #######################################可在运行时动态配置#######################################
#提供预览服务的地址,默认从请求url读,如果使用nginx等反向代理,需要手动设置 #提供预览服务的地址,默认从请求url读,如果使用nginx等反向代理,需要手动设置
......
...@@ -14,7 +14,7 @@ import org.springframework.stereotype.Component; ...@@ -14,7 +14,7 @@ import org.springframework.stereotype.Component;
* @since: 2019/6/11 7:45 * @since: 2019/6/11 7:45
*/ */
@Component @Component
@ConditionalOnExpression("'${cache.clean:false}'.equals('true')") @ConditionalOnExpression("'${cache.clean.enabled:false}'.equals('true')")
public class ShedulerClean { public class ShedulerClean {
private static final Logger LOGGER = LoggerFactory.getLogger(ShedulerClean.class); private static final Logger LOGGER = LoggerFactory.getLogger(ShedulerClean.class);
...@@ -24,7 +24,8 @@ public class ShedulerClean { ...@@ -24,7 +24,8 @@ public class ShedulerClean {
private String fileDir = ConfigConstants.getFileDir(); private String fileDir = ConfigConstants.getFileDir();
@Scheduled(cron = "0 0 3 * * ?") //每晚3点执行一次 //默认每晚3点执行一次
@Scheduled(cron = "${cache.clean.cron:0 0 3 * * ?}")
public void clean() { public void clean() {
LOGGER.info("Cache clean start"); LOGGER.info("Cache clean start");
cacheService.cleanCache(); cacheService.cleanCache();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment