diff --git a/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/strategy/DefaultStrategyImpl.java b/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/strategy/DefaultStrategyImpl.java index fca93437a..89d8ed0a0 100644 --- a/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/strategy/DefaultStrategyImpl.java +++ b/kernel-d-config/config-business/src/main/java/cn/stylefeng/roses/kernel/config/modular/strategy/DefaultStrategyImpl.java @@ -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目录,如果没有用本地文件存储,可忽略此配置"));