diff --git a/common/common-service/pom.xml b/common/common-service/pom.xml
new file mode 100644
index 0000000..4256d59
--- /dev/null
+++ b/common/common-service/pom.xml
@@ -0,0 +1,36 @@
+
+ 4.0.0
+
+ cn.bunny
+ common
+ 0.0.1-SNAPSHOT
+
+
+ common-service
+ jar
+
+ common-service
+ https://maven.apache.org
+
+
+ UTF-8
+
+
+
+
+ cn.bunny
+ dao
+ 0.0.1-SNAPSHOT
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.projectlombok
+ lombok
+ annotationProcessor
+
+
+
diff --git a/common/common-service/src/main/java/cn/bunny/App.java b/common/common-service/src/main/java/cn/bunny/App.java
new file mode 100644
index 0000000..d56e7f2
--- /dev/null
+++ b/common/common-service/src/main/java/cn/bunny/App.java
@@ -0,0 +1,13 @@
+package cn.bunny;
+
+/**
+ * Hello world!
+ *
+ */
+public class App
+{
+ public static void main( String[] args )
+ {
+ System.out.println( "Hello World!" );
+ }
+}
diff --git a/common/common-service/src/main/java/cn/bunny/exception/GlobalExceptionHandler.java b/common/common-service/src/main/java/cn/bunny/exception/GlobalExceptionHandler.java
new file mode 100644
index 0000000..658ec68
--- /dev/null
+++ b/common/common-service/src/main/java/cn/bunny/exception/GlobalExceptionHandler.java
@@ -0,0 +1,126 @@
+package cn.bunny.exception;
+
+import cn.bunny.dao.vo.result.Result;
+import cn.bunny.dao.vo.result.ResultCodeEnum;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.context.support.DefaultMessageSourceResolvable;
+import org.springframework.web.bind.MethodArgumentNotValidException;
+import org.springframework.web.bind.annotation.ExceptionHandler;
+import org.springframework.web.bind.annotation.ResponseBody;
+import org.springframework.web.bind.annotation.RestControllerAdvice;
+
+import java.nio.file.AccessDeniedException;
+import java.sql.SQLIntegrityConstraintViolationException;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import java.util.stream.Collectors;
+
+@RestControllerAdvice
+@Slf4j
+public class GlobalExceptionHandler {
+ // 运行时异常信息
+ @ExceptionHandler(RuntimeException.class)
+ @ResponseBody
+ public Result