From a0e1d6ad4189201fe29cb638ced1af65dab58ead Mon Sep 17 00:00:00 2001 From: liu Date: Mon, 24 Jun 2024 09:06:34 +0800 Subject: [PATCH] init --- know_sub_common/pom.xml | 60 +++++++++++++++++-- .../knowsub/config/JwtInterceptor.java | 6 +- .../knowsub/config/ResponseConfig.java | 18 +----- .../knowsub/config/ThreadCache.java | 30 ++++++++++ .../knowsub/domain/GlobalResult.java | 45 ++++++++++++++ .../supervision/knowsub/domain/UserInfo.java | 11 ++++ .../knowsub/util/SpringBeanUtil.java | 2 +- 7 files changed, 146 insertions(+), 26 deletions(-) create mode 100644 know_sub_common/src/main/java/com/supervision/knowsub/config/ThreadCache.java create mode 100644 know_sub_common/src/main/java/com/supervision/knowsub/domain/GlobalResult.java create mode 100644 know_sub_common/src/main/java/com/supervision/knowsub/domain/UserInfo.java diff --git a/know_sub_common/pom.xml b/know_sub_common/pom.xml index 05f0d4d..52962ca 100644 --- a/know_sub_common/pom.xml +++ b/know_sub_common/pom.xml @@ -16,30 +16,78 @@ 17 + org.springframework.boot spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-tomcat + + - com.mysql - mysql-connector-j - runtime + com.github.xiaoymin + knife4j-openapi3-jakarta-spring-boot-starter + + + + org.springframework.boot + spring-boot-starter-aop + + + + org.springframework.boot + spring-boot-starter-undertow + + + + org.springframework.boot + spring-boot-starter-validation + + org.springframework.boot spring-boot-configuration-processor true + + + mysql + mysql-connector-java + + + + + com.alibaba + druid-spring-boot-3-starter + + + + + + + com.baomidou + mybatis-plus-spring-boot3-starter + + org.projectlombok lombok - true + provided + + + cn.hutool + hutool-all + + org.springframework.boot - spring-boot-starter-test - test + spring-boot-starter-validation diff --git a/know_sub_common/src/main/java/com/supervision/knowsub/config/JwtInterceptor.java b/know_sub_common/src/main/java/com/supervision/knowsub/config/JwtInterceptor.java index f1d031c..78bb7e5 100644 --- a/know_sub_common/src/main/java/com/supervision/knowsub/config/JwtInterceptor.java +++ b/know_sub_common/src/main/java/com/supervision/knowsub/config/JwtInterceptor.java @@ -5,12 +5,12 @@ import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; import cn.hutool.jwt.JWT; import cn.hutool.jwt.JWTUtil; -import com.supervision.exception.BusinessException; -import com.supervision.util.TokenUtil; +import com.supervision.knowsub.exception.BusinessException; +import com.supervision.knowsub.util.TokenUtil; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.constraints.NotNull; import lombok.extern.slf4j.Slf4j; -import org.jetbrains.annotations.NotNull; import org.springframework.http.HttpStatus; import org.springframework.lang.Nullable; import org.springframework.web.servlet.HandlerInterceptor; diff --git a/know_sub_common/src/main/java/com/supervision/knowsub/config/ResponseConfig.java b/know_sub_common/src/main/java/com/supervision/knowsub/config/ResponseConfig.java index 67bb7c7..99f8d17 100644 --- a/know_sub_common/src/main/java/com/supervision/knowsub/config/ResponseConfig.java +++ b/know_sub_common/src/main/java/com/supervision/knowsub/config/ResponseConfig.java @@ -2,9 +2,8 @@ package com.supervision.knowsub.config; import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONUtil; -import com.supervision.domain.GlobalResult; -import com.supervision.exception.BusinessException; -import com.supervision.exception.HumanException; +import com.supervision.knowsub.domain.GlobalResult; +import com.supervision.knowsub.exception.BusinessException; import lombok.extern.slf4j.Slf4j; import org.springframework.core.MethodParameter; import org.springframework.http.HttpStatus; @@ -82,19 +81,6 @@ public class ResponseConfig implements ResponseBodyAdvice { return GlobalResult.error( code, exception.getMessage(), message); } - /** - * 数字人异常处理 - * - * @param exception 业务异常 - * @return 通用返回值 - */ - @ExceptionHandler(HumanException.class) - public GlobalResult humanExceptionResponse(HumanException exception) { - log.error(exception.getMessage(), exception); - return GlobalResult.error(exception.getCode(), exception.getMessage(), "数字人异常"); - } - - /** * 参数验证异常处理 * diff --git a/know_sub_common/src/main/java/com/supervision/knowsub/config/ThreadCache.java b/know_sub_common/src/main/java/com/supervision/knowsub/config/ThreadCache.java new file mode 100644 index 0000000..1b58cc3 --- /dev/null +++ b/know_sub_common/src/main/java/com/supervision/knowsub/config/ThreadCache.java @@ -0,0 +1,30 @@ +/* + * 文 件 名: ThreadCache + * 版 权: + * 描 述: <描述> + * 修 改 人: RedName + * 修改时间: 2023/9/4 + * 跟踪单号: <跟踪单号> + * 修改单号: <修改单号> + * 修改内容: <修改内容> + */ +package com.supervision.knowsub.config; + + +/** + * <功能详细描述> + * + * @author ljt + * @version [版本号, 2023/9/4] + * @see [相关类/方法] + * @since [产品/模块版本] + */ +public class ThreadCache { + + /** + * 用户ID + */ + public static final ThreadLocal USER = new ThreadLocal<>(); + + +} diff --git a/know_sub_common/src/main/java/com/supervision/knowsub/domain/GlobalResult.java b/know_sub_common/src/main/java/com/supervision/knowsub/domain/GlobalResult.java new file mode 100644 index 0000000..e0680d3 --- /dev/null +++ b/know_sub_common/src/main/java/com/supervision/knowsub/domain/GlobalResult.java @@ -0,0 +1,45 @@ +package com.supervision.knowsub.domain; + +import lombok.Data; +import org.springframework.http.HttpStatus; + +@Data +public class GlobalResult { + + private int code = 200; + + private String msg = "success"; + + private T data; + + + public static GlobalResult ok() { + return ok(null); + } + + public static GlobalResult ok(T data) { + GlobalResult globalResult = new GlobalResult<>(); + globalResult.setData(data); + return globalResult; + } + + public static GlobalResult ok(T data, String message) { + GlobalResult globalResult = new GlobalResult<>(); + globalResult.setMsg(message); + globalResult.setData(data); + return globalResult; + } + + public static GlobalResult error(String msg) { + return error(HttpStatus.INTERNAL_SERVER_ERROR.value(), null, msg); + } + + + public static GlobalResult error(int code, T data, String msg) { + GlobalResult globalResult = new GlobalResult<>(); + globalResult.setCode(code); + globalResult.setData(data); + globalResult.setMsg(msg); + return globalResult; + } +} diff --git a/know_sub_common/src/main/java/com/supervision/knowsub/domain/UserInfo.java b/know_sub_common/src/main/java/com/supervision/knowsub/domain/UserInfo.java new file mode 100644 index 0000000..fb815c5 --- /dev/null +++ b/know_sub_common/src/main/java/com/supervision/knowsub/domain/UserInfo.java @@ -0,0 +1,11 @@ +package com.supervision.knowsub.domain; + +import lombok.Data; + +@Data +public class UserInfo { + + private String id; + + private String name; +} diff --git a/know_sub_common/src/main/java/com/supervision/knowsub/util/SpringBeanUtil.java b/know_sub_common/src/main/java/com/supervision/knowsub/util/SpringBeanUtil.java index 4c9cba8..15fa956 100644 --- a/know_sub_common/src/main/java/com/supervision/knowsub/util/SpringBeanUtil.java +++ b/know_sub_common/src/main/java/com/supervision/knowsub/util/SpringBeanUtil.java @@ -1,7 +1,7 @@ package com.supervision.knowsub.util; import cn.hutool.core.util.ArrayUtil; -import org.jetbrains.annotations.NotNull; +import jakarta.validation.constraints.NotNull; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.context.annotation.Lazy;