版本:Ruo-Vue 3.8.0
项目地址:
https://gitee.com/y_project/RuoYi-Vue
0:初始化参数时序图
1:init()
初始化代码位置:com.ruoyi.system.service.impl.SysConfigServiceImpl#init
@PostConstruct
public void init()
{
loadingConfigCache();
}
- @PostConstruct :@PostContruct是Java自带的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。
1.1:loadingConfigCache()
代码位置:
/**
* 加载参数缓存数据
*/
@Override
public void loadingConfigCache()
{
// 查询出数据库里的所有系统配置数据
List<SysConfig> configsList = configMapper.selectConfigList(new SysConfig());
for (SysConfig config : configsList)
{
//
redisCache.setCacheObject(getCacheKey(config.getConfigKey()), config.getConfigValue());
}
}
1.1.2:getCacheKey(String configKey)
代码位置:com.ruoyi.system.service.impl.SysConfigServiceImpl#getCacheKey
/**
* 设置cache key
*
* @param configKey 参数键
* @return 缓存键key
*/
private String getCacheKey(String configKey)
{
// 格式化key值
return Constants.SYS_CONFIG_KEY + configKey;
}
版权声明:本文为qq_17616169原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。