diff --git a/src/main/java/com/gxwebsoft/common/system/service/UserSyncService.java b/src/main/java/com/gxwebsoft/common/system/service/UserSyncService.java index e284fcd..a189219 100644 --- a/src/main/java/com/gxwebsoft/common/system/service/UserSyncService.java +++ b/src/main/java/com/gxwebsoft/common/system/service/UserSyncService.java @@ -10,7 +10,6 @@ import org.apache.http.HttpResponse; import org.apache.http.util.EntityUtils; import org.springframework.stereotype.Service; -import javax.annotation.PostConstruct; import javax.annotation.Resource; import java.nio.charset.StandardCharsets; import java.util.HashMap; @@ -29,16 +28,11 @@ public class UserSyncService { @Resource private ConfigProperties configProperties; - private String websopyBaseUrl; - - @PostConstruct - public void init() { - websopyBaseUrl = configProperties.getWebsopyUrl(); - if (websopyBaseUrl == null || websopyBaseUrl.isEmpty()) { - log.warn("websopyUrl 未配置,用户同步功能将不可用"); - } else { - log.info("用户同步服务初始化完成,websopy地址: {}", websopyBaseUrl); - } + /** + * 获取 websopy 基础 URL + */ + private String getWebsopyBaseUrl() { + return configProperties.getWebsopyUrl(); } /** @@ -47,6 +41,7 @@ public class UserSyncService { * @param user 用户信息 */ public void syncUserToWebsopy(User user) { + String websopyBaseUrl = getWebsopyBaseUrl(); if (websopyBaseUrl == null || websopyBaseUrl.isEmpty()) { log.warn("websopyUrl 未配置,跳过用户同步: userId={}", user.getUserId()); return; @@ -102,6 +97,7 @@ public class UserSyncService { * @param userId 用户ID */ public void refreshUserCache(Integer userId) { + String websopyBaseUrl = getWebsopyBaseUrl(); if (websopyBaseUrl == null || websopyBaseUrl.isEmpty()) { log.warn("websopyUrl 未配置,跳过刷新缓存: userId={}", userId); return; diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index f472de7..dc5cb9f 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -46,6 +46,9 @@ config: bucketDomain: https://oss.wsdns.cn aliyunDomain: https://oss-gxwebsoft.oss-cn-shenzhen.aliyuncs.com + # websopy 服务地址(用于同步用户数据) + websopyUrl: https://websopy-api.websoft.top + # 生产环境证书配置 certificate: # 生产环境使用挂载卷模式 diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index d85d421..3693350 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -98,6 +98,9 @@ config: upload-path: /Users/gxwebsoft/Documents/uploads local-upload-path: /Users/gxwebsoft/Documents/uploads + # websopy 服务地址(用于同步用户数据) + websopyUrl: https://websopy-api.websoft.top + # 阿里云OSS云存储 endpoint: https://oss-cn-shenzhen.aliyuncs.com accessKeyId: LTAI5tGXuJku8MK7TA6gQMZw