Compare commits
2 Commits
b65b1c6ee0
...
c65fdbab5b
| Author | SHA1 | Date | |
|---|---|---|---|
| c65fdbab5b | |||
| 9fd8971732 |
@@ -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
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@ import java.util.Map;
|
||||
|
||||
@Tag(name = "公司管理", description = "租户公司增删改查")
|
||||
@RestController
|
||||
@RequestMapping("/api/companies")
|
||||
@RequestMapping("/label/api/companies")
|
||||
@RequiredArgsConstructor
|
||||
public class CompanyController {
|
||||
|
||||
|
||||
@@ -23,6 +23,7 @@ import java.util.Map;
|
||||
*/
|
||||
@Tag(name = "导出管理", description = "训练样本查询、导出批次和微调任务")
|
||||
@RestController
|
||||
@RequestMapping("/label")
|
||||
@RequiredArgsConstructor
|
||||
public class ExportController {
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ import java.util.Map;
|
||||
*/
|
||||
@Tag(name = "提取标注", description = "提取阶段的查看、编辑、提交和审批")
|
||||
@RestController
|
||||
@RequestMapping("/api/extraction")
|
||||
@RequestMapping("/label/api/extraction")
|
||||
@RequiredArgsConstructor
|
||||
public class ExtractionController {
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ import java.util.Map;
|
||||
*/
|
||||
@Tag(name = "问答生成", description = "问答生成阶段的查看、编辑、提交和审批")
|
||||
@RestController
|
||||
@RequestMapping("/api/qa")
|
||||
@RequestMapping("/label/api/qa")
|
||||
@RequiredArgsConstructor
|
||||
public class QaController {
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ import org.springframework.web.multipart.MultipartFile;
|
||||
*/
|
||||
@Tag(name = "资料管理", description = "原始资料上传、查询和删除")
|
||||
@RestController
|
||||
@RequestMapping("/api/source")
|
||||
@RequestMapping("/label/api/source")
|
||||
@RequiredArgsConstructor
|
||||
public class SourceController {
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ import java.util.Map;
|
||||
*/
|
||||
@Tag(name = "系统配置", description = "全局和公司级系统配置管理")
|
||||
@RestController
|
||||
@RequestMapping("/label")
|
||||
@RequiredArgsConstructor
|
||||
public class SysConfigController {
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ import java.util.Map;
|
||||
*/
|
||||
@Tag(name = "任务管理", description = "任务池、我的任务、审批队列和管理操作")
|
||||
@RestController
|
||||
@RequestMapping("/api/tasks")
|
||||
@RequestMapping("/label/api/tasks")
|
||||
@RequiredArgsConstructor
|
||||
public class TaskController {
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ import lombok.RequiredArgsConstructor;
|
||||
*/
|
||||
@Tag(name = "用户管理", description = "管理员维护公司用户")
|
||||
@RestController
|
||||
@RequestMapping("/api/users")
|
||||
@RequestMapping("/label/api/users")
|
||||
@RequiredArgsConstructor
|
||||
public class UserController {
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@ import java.util.Map;
|
||||
@Tag(name = "视频处理", description = "视频处理任务创建、查询、重置和回调")
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/label")
|
||||
@RequiredArgsConstructor
|
||||
public class VideoController {
|
||||
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
server:
|
||||
port: 8080
|
||||
port: 18082
|
||||
|
||||
spring:
|
||||
|
||||
Reference in New Issue
Block a user