From 8061172c77799e83893fef00848a48a0d148a0eb Mon Sep 17 00:00:00 2001
From: yanderong <307678080@qq.com>
Date: 星期二, 15 九月 2026 22:57:33 +0800
Subject: [PATCH] feat:bug修改
---
ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/BaseDataApiUtil.java | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/BaseDataApiUtil.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/BaseDataApiUtil.java
index 2bf0ec6..0226927 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/BaseDataApiUtil.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/tool/BaseDataApiUtil.java
@@ -5,6 +5,9 @@
import com.ruoyi.common.core.domain.model.LoginUser;
import com.ruoyi.common.exception.ServiceException;
import com.ruoyi.common.utils.SecurityUtils;
+import com.ruoyi.common.utils.spring.SpringUtils;
+import com.ruoyi.system.service.ISysVisitorConfigService;
+import com.ruoyi.system.vo.SysVisitorConfigVO;
import okhttp3.FormBody;
import okhttp3.HttpUrl;
import okhttp3.MediaType;
@@ -168,9 +171,19 @@
}
/**
- * 目的:统一解析中台基础地址,优先使用系统属性,其次环境变量,最后使用默认地址。
+ * 目的:统一解析中台基础地址,优先使用数据库访客配置中的 centerPath,
+ * 其次使用系统属性和环境变量,最后使用默认地址。
*/
public static String getDefaultBaseUrl() {
+ try {
+ ISysVisitorConfigService service = SpringUtils.getBean(ISysVisitorConfigService.class);
+ SysVisitorConfigVO config = service == null ? null : service.selectConfig();
+ if (config != null && isNotBlank(config.getCenterPath())) {
+ return config.getCenterPath().trim();
+ }
+ } catch (Exception ignored) {
+ // Spring 容器尚未初始化或配置查询失败时继续使用本地覆盖配置。
+ }
String propertyUrl = System.getProperty(BASE_URL_PROPERTY);
if (isNotBlank(propertyUrl)) {
return propertyUrl.trim();
--
Gitblit v1.7.1