From afc8a8c7d9d4d26b51417abfe34806797006c6c4 Mon Sep 17 00:00:00 2001 From: litianxiang Date: Thu, 30 Oct 2025 11:14:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8D=A2=E8=84=B8url=E5=86=99=E5=85=A5?= =?UTF-8?q?=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lanecarford/config/FaceSwapConfig.java | 32 +++++++++++++++++++ .../service/impl/TryOnEffectServiceImpl.java | 4 ++- src/main/resources/application-dev.yml | 6 ++++ 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/aida/lanecarford/config/FaceSwapConfig.java diff --git a/src/main/java/com/aida/lanecarford/config/FaceSwapConfig.java b/src/main/java/com/aida/lanecarford/config/FaceSwapConfig.java new file mode 100644 index 0000000..264c9b6 --- /dev/null +++ b/src/main/java/com/aida/lanecarford/config/FaceSwapConfig.java @@ -0,0 +1,32 @@ +package com.aida.lanecarford.config; + +import lombok.Data; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.stereotype.Component; + +/** + * 换脸API配置类 + */ +@Data +@Component +@ConfigurationProperties(prefix = "faceswap.api") +public class FaceSwapConfig { + + /** + * API基础URL + */ + private String baseUrl; + + /** + * 换脸接口端点 + */ + private String refaceEndpoint; + + /** + * 获取完整的换脸API URL + * @return 完整的API URL + */ + public String getRefaceUrl() { + return baseUrl + refaceEndpoint; + } +} \ No newline at end of file diff --git a/src/main/java/com/aida/lanecarford/service/impl/TryOnEffectServiceImpl.java b/src/main/java/com/aida/lanecarford/service/impl/TryOnEffectServiceImpl.java index 32e5834..9fc54a2 100644 --- a/src/main/java/com/aida/lanecarford/service/impl/TryOnEffectServiceImpl.java +++ b/src/main/java/com/aida/lanecarford/service/impl/TryOnEffectServiceImpl.java @@ -3,6 +3,7 @@ package com.aida.lanecarford.service.impl; import cn.hutool.json.JSONObject; import com.aida.lanecarford.common.CommonConstant; import com.aida.lanecarford.config.MinioConfig; +import com.aida.lanecarford.config.FaceSwapConfig; import com.aida.lanecarford.common.response.ResultEnum; import com.aida.lanecarford.common.constant.MinioFileConstants; import com.aida.lanecarford.entity.*; @@ -52,6 +53,7 @@ public class TryOnEffectServiceImpl extends ServiceImpl