From c864357b624d27b38e717f0487a4b796f6954757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Fri, 13 Mar 2026 12:52:18 +0800 Subject: [PATCH] feat: create manage-common module structure --- novalon-manage-api/manage-common/pom.xml | 72 +++++++++++++++++++ .../common/exception/BusinessException.java | 22 ++++++ novalon-manage-api/pom.xml | 1 + 3 files changed, 95 insertions(+) create mode 100644 novalon-manage-api/manage-common/pom.xml create mode 100644 novalon-manage-api/manage-common/src/main/java/cn/novalon/manage/common/exception/BusinessException.java diff --git a/novalon-manage-api/manage-common/pom.xml b/novalon-manage-api/manage-common/pom.xml new file mode 100644 index 0000000..eb3d908 --- /dev/null +++ b/novalon-manage-api/manage-common/pom.xml @@ -0,0 +1,72 @@ + + + 4.0.0 + + + cn.novalon.manage + novalon-manage-api + 1.0.0 + + + manage-common + jar + + Manage Common + Common module for Novalon Manage API + + + + org.springframework.boot + spring-boot-starter-webflux + + + org.springframework.boot + spring-boot-starter-validation + + + org.springframework.boot + spring-boot-starter-cache + + + com.github.ben-manes.caffeine + caffeine + + + org.apache.commons + commons-lang3 + + + io.jsonwebtoken + jjwt-api + + + io.jsonwebtoken + jjwt-impl + runtime + + + io.jsonwebtoken + jjwt-jackson + runtime + + + org.springframework.boot + spring-boot-starter-test + test + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + true + + + + + diff --git a/novalon-manage-api/manage-common/src/main/java/cn/novalon/manage/common/exception/BusinessException.java b/novalon-manage-api/manage-common/src/main/java/cn/novalon/manage/common/exception/BusinessException.java new file mode 100644 index 0000000..5782330 --- /dev/null +++ b/novalon-manage-api/manage-common/src/main/java/cn/novalon/manage/common/exception/BusinessException.java @@ -0,0 +1,22 @@ +package cn.novalon.manage.common.exception; + +public class BusinessException extends RuntimeException { + + private final String code; + private final String message; + + public BusinessException(String code, String message) { + super(message); + this.code = code; + this.message = message; + } + + public String getCode() { + return code; + } + + @Override + public String getMessage() { + return message; + } +} diff --git a/novalon-manage-api/pom.xml b/novalon-manage-api/pom.xml index 51506d8..c818bd5 100644 --- a/novalon-manage-api/pom.xml +++ b/novalon-manage-api/pom.xml @@ -32,6 +32,7 @@ manage-sys manage-gateway manage-app + manage-common manage-db