diff --git a/Dockerfile b/Dockerfile index e68ef5d..399e818 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ FROM registry.bjzgzp.com:4433/library/eclipse-temurin:21-jdk-ubi10-minimal WORKDIR /app -COPY ./target/label-backend-1.0.0-SNAPSHOT.jar /app/label-backend-1.0.0-SNAPSHOT.jar +COPY ./label-backend-1.0.0-SNAPSHOT.jar /app/label-backend-1.0.0-SNAPSHOT.jar EXPOSE 18082 diff --git a/src/main/java/com/label/controller/AuthController.java b/src/main/java/com/label/controller/AuthController.java index b27ee95..1d34660 100644 --- a/src/main/java/com/label/controller/AuthController.java +++ b/src/main/java/com/label/controller/AuthController.java @@ -23,7 +23,7 @@ import org.springframework.web.bind.annotation.*; */ @Tag(name = "认证管理", description = "登录、退出和当前用户信息") @RestController -@RequestMapping("/api/auth") +@RequestMapping("/label/api/auth") @RequiredArgsConstructor public class AuthController { diff --git a/src/main/java/com/label/controller/CompanyController.java b/src/main/java/com/label/controller/CompanyController.java index 0afa7e2..a444e32 100644 --- a/src/main/java/com/label/controller/CompanyController.java +++ b/src/main/java/com/label/controller/CompanyController.java @@ -26,7 +26,7 @@ import org.springframework.web.bind.annotation.RestController; @Tag(name = "公司管理", description = "租户公司增删改查") @RestController -@RequestMapping("/api/companies") +@RequestMapping("/label/api/companies") @RequiredArgsConstructor public class CompanyController { diff --git a/src/main/java/com/label/controller/ExportController.java b/src/main/java/com/label/controller/ExportController.java index 6d471d1..8a4531c 100644 --- a/src/main/java/com/label/controller/ExportController.java +++ b/src/main/java/com/label/controller/ExportController.java @@ -26,6 +26,7 @@ import java.util.Map; */ @Tag(name = "导出管理", description = "训练样本查询、导出批次和微调任务") @RestController +@RequestMapping("/label") @RequiredArgsConstructor public class ExportController { diff --git a/src/main/java/com/label/controller/ExtractionController.java b/src/main/java/com/label/controller/ExtractionController.java index 85afdf6..54fdfa6 100644 --- a/src/main/java/com/label/controller/ExtractionController.java +++ b/src/main/java/com/label/controller/ExtractionController.java @@ -19,7 +19,7 @@ import java.util.Map; */ @Tag(name = "提取标注", description = "提取阶段的查看、编辑、提交和审批") @RestController -@RequestMapping("/api/extraction") +@RequestMapping("/label/api/extraction") @RequiredArgsConstructor public class ExtractionController { diff --git a/src/main/java/com/label/controller/QaController.java b/src/main/java/com/label/controller/QaController.java index f17d16b..a10ff57 100644 --- a/src/main/java/com/label/controller/QaController.java +++ b/src/main/java/com/label/controller/QaController.java @@ -19,7 +19,7 @@ import java.util.Map; */ @Tag(name = "问答生成", description = "问答生成阶段的查看、编辑、提交和审批") @RestController -@RequestMapping("/api/qa") +@RequestMapping("/label/api/qa") @RequiredArgsConstructor public class QaController { diff --git a/src/main/java/com/label/controller/SourceController.java b/src/main/java/com/label/controller/SourceController.java index c285fae..ae2d6ee 100644 --- a/src/main/java/com/label/controller/SourceController.java +++ b/src/main/java/com/label/controller/SourceController.java @@ -24,7 +24,7 @@ import org.springframework.web.multipart.MultipartFile; */ @Tag(name = "资料管理", description = "原始资料上传、查询和删除") @RestController -@RequestMapping("/api/source") +@RequestMapping("/label/api/source") @RequiredArgsConstructor public class SourceController { diff --git a/src/main/java/com/label/controller/SysConfigController.java b/src/main/java/com/label/controller/SysConfigController.java index d371a9e..baf4847 100644 --- a/src/main/java/com/label/controller/SysConfigController.java +++ b/src/main/java/com/label/controller/SysConfigController.java @@ -25,6 +25,7 @@ import java.util.Map; */ @Tag(name = "系统配置", description = "全局和公司级系统配置管理") @RestController +@RequestMapping("/label") @RequiredArgsConstructor public class SysConfigController { diff --git a/src/main/java/com/label/controller/TaskController.java b/src/main/java/com/label/controller/TaskController.java index 074a106..713793d 100644 --- a/src/main/java/com/label/controller/TaskController.java +++ b/src/main/java/com/label/controller/TaskController.java @@ -21,7 +21,7 @@ import org.springframework.web.bind.annotation.*; */ @Tag(name = "任务管理", description = "任务池、我的任务、审批队列和管理操作") @RestController -@RequestMapping("/api/tasks") +@RequestMapping("/label/api/tasks") @RequiredArgsConstructor public class TaskController { diff --git a/src/main/java/com/label/controller/UserController.java b/src/main/java/com/label/controller/UserController.java index c17f713..464959c 100644 --- a/src/main/java/com/label/controller/UserController.java +++ b/src/main/java/com/label/controller/UserController.java @@ -31,7 +31,7 @@ import lombok.RequiredArgsConstructor; */ @Tag(name = "用户管理", description = "管理员维护公司用户") @RestController -@RequestMapping("/api/users") +@RequestMapping("/label/api/users") @RequiredArgsConstructor public class UserController { diff --git a/src/main/java/com/label/controller/VideoController.java b/src/main/java/com/label/controller/VideoController.java index ebc3ae7..7cd883b 100644 --- a/src/main/java/com/label/controller/VideoController.java +++ b/src/main/java/com/label/controller/VideoController.java @@ -27,6 +27,7 @@ import org.springframework.web.bind.annotation.*; @Tag(name = "视频处理", description = "视频处理任务创建、查询、重置和回调") @Slf4j @RestController +@RequestMapping("/label") @RequiredArgsConstructor public class VideoController { diff --git a/src/main/java/com/label/interceptor/AuthInterceptor.java b/src/main/java/com/label/interceptor/AuthInterceptor.java index aec3d43..327accb 100644 --- a/src/main/java/com/label/interceptor/AuthInterceptor.java +++ b/src/main/java/com/label/interceptor/AuthInterceptor.java @@ -28,6 +28,9 @@ import lombok.extern.slf4j.Slf4j; @RequiredArgsConstructor public class AuthInterceptor implements HandlerInterceptor { + private static final String API_PREFIX = "/label"; + private static final String API_ROOT = API_PREFIX + "/api/"; + private final RedisService redisService; private final ObjectMapper objectMapper; @@ -155,9 +158,9 @@ public class AuthInterceptor implements HandlerInterceptor { } private boolean isPublicPath(String path) { - return !path.startsWith("/api/") - || path.equals("/api/auth/login") - || path.equals("/api/video/callback") + return !path.startsWith(API_ROOT) + || path.equals(API_PREFIX + "/api/auth/login") + || path.equals(API_PREFIX + "/api/video/callback") || path.startsWith("/swagger-ui") || path.startsWith("/v3/api-docs"); }