ruoyi-system/src/main/java/com/ruoyi/system/runner/SystemApplicationRunner.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,37 @@ package com.ruoyi.system.runner; import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.system.service.ISysConfigService; import com.ruoyi.system.service.ISysDictTypeService; import com.ruoyi.system.service.ISysOssConfigService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; @Slf4j @RequiredArgsConstructor(onConstructor_ = @Autowired) @Component public class SystemApplicationRunner implements ApplicationRunner { private final RuoYiConfig ruoyiConfig; private final ISysConfigService configService; private final ISysDictTypeService dictTypeService; private final ISysOssConfigService ossConfigService; @Override public void run(ApplicationArguments args) throws Exception { ossConfigService.init(); log.info("åå§åOSSé ç½®æå"); if (ruoyiConfig.isCacheLazy()){ return; } configService.loadingConfigCache(); log.info("å è½½åæ°ç¼åæ°æ®æå"); dictTypeService.loadingDictCache(); log.info("å è½½åå ¸ç¼åæ°æ®æå"); } } ruoyi-system/src/main/java/com/ruoyi/system/service/ISysOssConfigService.java
@@ -18,6 +18,11 @@ public interface ISysOssConfigService extends IServicePlus<SysOssConfig, SysOssConfigVo> { /** * åå§åOSSé ç½® */ void init(); /** * æ¥è¯¢å个 */ SysOssConfigVo queryById(Integer ossConfigId); ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java
@@ -3,7 +3,6 @@ import cn.hutool.core.convert.Convert; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ruoyi.common.annotation.DataSource; import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl; @@ -17,10 +16,8 @@ import com.ruoyi.system.domain.SysConfig; import com.ruoyi.system.mapper.SysConfigMapper; import com.ruoyi.system.service.ISysConfigService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import javax.annotation.PostConstruct; import java.util.Arrays; import java.util.Collection; import java.util.List; @@ -33,20 +30,6 @@ */ @Service public class SysConfigServiceImpl extends ServicePlusImpl<SysConfigMapper, SysConfig, SysConfig> implements ISysConfigService, ConfigService { @Autowired private RuoYiConfig ruoyiConfig; /** * 项ç®å¯å¨æ¶ï¼åå§ååæ°å°ç¼å */ @PostConstruct public void init() { if (ruoyiConfig.isCacheLazy()){ return; } loadingConfigCache(); } @Override public TableDataInfo<SysConfig> selectPageConfigList(SysConfig config) { ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java
@@ -3,7 +3,6 @@ import cn.hutool.core.collection.CollUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.ruoyi.common.config.RuoYiConfig; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.constant.UserConstants; import com.ruoyi.common.core.domain.entity.SysDictData; @@ -22,7 +21,6 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.PostConstruct; import java.util.Arrays; import java.util.Collection; import java.util.List; @@ -38,19 +36,6 @@ @Autowired private SysDictDataMapper dictDataMapper; @Autowired private RuoYiConfig ruoyiConfig; /** * 项ç®å¯å¨æ¶ï¼åå§ååå ¸å°ç¼å */ @PostConstruct public void init() { if (ruoyiConfig.isCacheLazy()){ return; } loadingDictCache(); } @Override public TableDataInfo<SysDictType> selectPageDictTypeList(SysDictType dictType) { ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysOssConfigServiceImpl.java
@@ -28,7 +28,6 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.PostConstruct; import java.util.Collection; import java.util.List; @@ -47,7 +46,7 @@ /** * 项ç®å¯å¨æ¶ï¼åå§ååæ°å°ç¼åï¼å è½½é 置类 */ @PostConstruct @Override public void init() { List<SysOssConfig> list = list(); // å è½½OSSåå§åé ç½®