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