【8.3.0】【config】更新sys_config表第一次初始化,获取jar路径的方法

master
stylefeng 2024-08-29 23:44:50 +08:00
parent dadcae1ab0
commit ef2e71c373
1 changed files with 3 additions and 2 deletions

View File

@ -9,6 +9,7 @@ import cn.stylefeng.roses.kernel.config.api.constants.ConfigConstants;
import cn.stylefeng.roses.kernel.config.api.enums.FileStorageTypeEnum;
import cn.stylefeng.roses.kernel.config.api.pojo.ConfigInitItem;
import cn.stylefeng.roses.kernel.config.modular.service.SysConfigService;
import cn.stylefeng.roses.kernel.rule.util.JarPathUtil;
import jakarta.annotation.Resource;
import org.springframework.stereotype.Component;
@ -56,8 +57,8 @@ public class DefaultStrategyImpl implements ConfigInitStrategyApi {
// 【2024年8月29日新增】设置文件存储的类型新项目采用10-本地存储jar启动路径
configInitItems.add(new ConfigInitItem("文件存储类型", ConfigConstants.SYS_FILE_SAVE_TYPE_CONFIG_CODE, String.valueOf(FileStorageTypeEnum.LOCAL_DEFAULT.getCode()), "文件存储位置类型10-本地存储jar包所在位置11-本地存储(指定位置)"));
// 【2024年8月29日新增】获取初始化路径地址
String localDefaultStoragePath = sysConfigService.initLocalDefaultStoragePath();
// 【2024年8月29日新增】获取初始化路径地址默认采用当前目录所以获取一下当前jar路径
String localDefaultStoragePath = JarPathUtil.getJarPath();
if(StrUtil.isBlank(localDefaultStoragePath)){
configInitItems.add(new ConfigInitItem("Windows本地文件保存路径", "SYS_LOCAL_FILE_SAVE_PATH_WINDOWS", "D:\\tempFilePath", "本地文件存储的路径,如果没有用本地文件存储,可忽略此配置"));
configInitItems.add(new ConfigInitItem("Linux本地文件保存路径", "SYS_LOCAL_FILE_SAVE_PATH_LINUX", "/opt/gunsFilePath", "本地文件存储的路径,上线请注意别使用/tmp目录如果没有用本地文件存储可忽略此配置"));