From 07ffcd1a4d5c88d56354e1ca63c9b9bd259d5490 Mon Sep 17 00:00:00 2001 From: JeffLi1993 Date: Tue, 14 Mar 2017 11:52:14 +0800 Subject: [PATCH] =?UTF-8?q?Spring=20Boot=20HTTP=20over=20JSON=20=E7=9A=84?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E7=A0=81=E5=BC=82=E5=B8=B8=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/spring/springboot/constant/CityErrorInfoEnum.java | 4 +++- .../springboot/result/{base => }/ErrorInfoInterface.java | 2 +- .../spring/springboot/result/GlobalErrorInfoException.java | 4 ++-- .../spring/springboot/result/GlobalErrorInfoHandler.java | 3 ++- .../main/java/org/spring/springboot/result/ResultBody.java | 4 ++-- .../org/spring/springboot/web/ErrorJsonController.java | 7 +++++++ 6 files changed, 17 insertions(+), 7 deletions(-) rename springboot-validation-over-json/src/main/java/org/spring/springboot/result/{base => }/ErrorInfoInterface.java (78%) diff --git a/springboot-validation-over-json/src/main/java/org/spring/springboot/constant/CityErrorInfoEnum.java b/springboot-validation-over-json/src/main/java/org/spring/springboot/constant/CityErrorInfoEnum.java index 4c46e1d..0c44c77 100644 --- a/springboot-validation-over-json/src/main/java/org/spring/springboot/constant/CityErrorInfoEnum.java +++ b/springboot-validation-over-json/src/main/java/org/spring/springboot/constant/CityErrorInfoEnum.java @@ -1,8 +1,10 @@ package org.spring.springboot.constant; -import org.spring.springboot.result.base.ErrorInfoInterface; +import org.spring.springboot.result.ErrorInfoInterface; /** + * 业务错误码 案例 + * * Created by bysocket on 14/03/2017. */ public enum CityErrorInfoEnum implements ErrorInfoInterface { diff --git a/springboot-validation-over-json/src/main/java/org/spring/springboot/result/base/ErrorInfoInterface.java b/springboot-validation-over-json/src/main/java/org/spring/springboot/result/ErrorInfoInterface.java similarity index 78% rename from springboot-validation-over-json/src/main/java/org/spring/springboot/result/base/ErrorInfoInterface.java rename to springboot-validation-over-json/src/main/java/org/spring/springboot/result/ErrorInfoInterface.java index b65eb50..1e2d753 100644 --- a/springboot-validation-over-json/src/main/java/org/spring/springboot/result/base/ErrorInfoInterface.java +++ b/springboot-validation-over-json/src/main/java/org/spring/springboot/result/ErrorInfoInterface.java @@ -1,4 +1,4 @@ -package org.spring.springboot.result.base; +package org.spring.springboot.result; /** * 错误码接口 diff --git a/springboot-validation-over-json/src/main/java/org/spring/springboot/result/GlobalErrorInfoException.java b/springboot-validation-over-json/src/main/java/org/spring/springboot/result/GlobalErrorInfoException.java index b11c573..646cbba 100644 --- a/springboot-validation-over-json/src/main/java/org/spring/springboot/result/GlobalErrorInfoException.java +++ b/springboot-validation-over-json/src/main/java/org/spring/springboot/result/GlobalErrorInfoException.java @@ -1,8 +1,8 @@ package org.spring.springboot.result; -import org.spring.springboot.result.base.ErrorInfoInterface; - /** + * 统一错误码异常 + * * Created by bysocket on 14/03/2017. */ public class GlobalErrorInfoException extends Exception { diff --git a/springboot-validation-over-json/src/main/java/org/spring/springboot/result/GlobalErrorInfoHandler.java b/springboot-validation-over-json/src/main/java/org/spring/springboot/result/GlobalErrorInfoHandler.java index 04884b4..2a95a87 100644 --- a/springboot-validation-over-json/src/main/java/org/spring/springboot/result/GlobalErrorInfoHandler.java +++ b/springboot-validation-over-json/src/main/java/org/spring/springboot/result/GlobalErrorInfoHandler.java @@ -1,12 +1,13 @@ package org.spring.springboot.result; -import org.spring.springboot.result.base.ErrorInfoInterface; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; import javax.servlet.http.HttpServletRequest; /** + * 统一错误码异常处理 + * * Created by bysocket on 14/03/2017. */ @RestControllerAdvice diff --git a/springboot-validation-over-json/src/main/java/org/spring/springboot/result/ResultBody.java b/springboot-validation-over-json/src/main/java/org/spring/springboot/result/ResultBody.java index 34068a5..638ecf4 100644 --- a/springboot-validation-over-json/src/main/java/org/spring/springboot/result/ResultBody.java +++ b/springboot-validation-over-json/src/main/java/org/spring/springboot/result/ResultBody.java @@ -1,8 +1,8 @@ package org.spring.springboot.result; -import org.spring.springboot.result.base.ErrorInfoInterface; - /** + * 返回体 + * * Created by bysocket on 14/03/2017. */ public class ResultBody { diff --git a/springboot-validation-over-json/src/main/java/org/spring/springboot/web/ErrorJsonController.java b/springboot-validation-over-json/src/main/java/org/spring/springboot/web/ErrorJsonController.java index 02738c8..0634ff7 100644 --- a/springboot-validation-over-json/src/main/java/org/spring/springboot/web/ErrorJsonController.java +++ b/springboot-validation-over-json/src/main/java/org/spring/springboot/web/ErrorJsonController.java @@ -6,12 +6,19 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** + * 错误码案例 * * Created by bysocket on 16/4/26. */ @RestController public class ErrorJsonController { + /** + * 模拟入参不完整案例 + * + * @return + * @throws GlobalErrorInfoException + */ @RequestMapping("/param") public String errorJsonParams() throws GlobalErrorInfoException { throw new GlobalErrorInfoException(CityErrorInfoEnum.PARAMS_NO_COMPLETE);