Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 700a267

Browse files
[update] 修改类ResponseData为ResponseDTO
1 parent e21af2e commit 700a267

File tree

3 files changed

+37
-37
lines changed

3 files changed

+37
-37
lines changed

‎web/src/main/java/demo/web/controller/RestfulController.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package demo.web.controller;
22

3-
import demo.web.controller.base.ResponseData;
3+
import demo.web.controller.base.ResponseDTO;
44
import demo.web.controller.req.User;
55
import demo.web.handler.GlobalExceptionHandler;
66
import demo.web.service.AsyncTaskService;
@@ -112,8 +112,8 @@ public User param(@Valid User user) {
112112
* 异常类型:{@link org.springframework.web.bind.MethodArgumentNotValidException}
113113
*/
114114
@PostMapping("/param1")
115-
public ResponseData param1(@Valid @RequestBody User user) {
116-
return ResponseData.successObj().putData("user", user);
115+
public ResponseDTO param1(@Valid @RequestBody User user) {
116+
return ResponseDTO.successObj().putData("user", user);
117117
}
118118

119119
/**

‎web/src/main/java/demo/web/controller/base/ResponseData.java renamed to ‎web/src/main/java/demo/web/controller/base/ResponseDTO.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
*/
1818
@Data
1919
@Accessors(chain = true)
20-
public class ResponseData {
20+
public class ResponseDTO {
2121
/**
2222
* 返回码
2323
*
@@ -41,26 +41,26 @@ public class ResponseData {
4141
* 辅助构造方法
4242
* 成功返回,剩下的只需要赋值data即可
4343
*/
44-
public static ResponseData successObj() {
44+
public static ResponseDTO successObj() {
4545
return successObj(null);
4646
}
4747

4848
/**
4949
* 辅助构造方法,带data设置
5050
* 成功返回
5151
*/
52-
public static ResponseData successObj(Map<String, Object> data) {
53-
ResponseDataresponseData = new ResponseData();
54-
responseData.setCode(ResponseCode.SUCCESS);
55-
responseData.setMsg("处理成功");
56-
responseData.setData(data == null ? new HashMap<>() : data);
57-
return responseData;
52+
public static ResponseDTO successObj(Map<String, Object> data) {
53+
ResponseDTOresponseDTO = new ResponseDTO();
54+
responseDTO.setCode(ResponseCode.SUCCESS);
55+
responseDTO.setMsg("处理成功");
56+
responseDTO.setData(data == null ? new HashMap<>() : data);
57+
return responseDTO;
5858
}
5959

6060
/**
6161
* 设置data
6262
*/
63-
public ResponseData putData(String key, Object value) {
63+
public ResponseDTO putData(String key, Object value) {
6464
this.getData().put(key, value);
6565
return this;
6666
}
@@ -69,20 +69,20 @@ public ResponseData putData(String key, Object value) {
6969
* 辅助构造方法
7070
* 异常返回,使用默认异常消息
7171
*/
72-
public static ResponseData exceptionObj(Exception e) {
72+
public static ResponseDTO exceptionObj(Exception e) {
7373
return exceptionObj(e, "发生异常:" + e.getMessage());
7474
}
7575

7676
/**
7777
* 辅助构造方法
7878
* 异常返回,带异常消息
7979
*/
80-
public static ResponseData exceptionObj(Exception e, String msg) {
81-
ResponseDataresponseData = new ResponseData();
82-
responseData.setCode(ResponseCode.EXCEPTION);
83-
responseData.setMsg(msg);
80+
public static ResponseDTO exceptionObj(Exception e, String msg) {
81+
ResponseDTOresponseDTO = new ResponseDTO();
82+
responseDTO.setCode(ResponseCode.EXCEPTION);
83+
responseDTO.setMsg(msg);
8484
//为便于排查异常,将异常类名赋值为ext
85-
responseData.setExt(e.getClass().getName());
86-
return responseData;
85+
responseDTO.setExt(e.getClass().getName());
86+
return responseDTO;
8787
}
8888
}

‎web/src/main/java/demo/web/handler/GlobalExceptionHandler.java

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package demo.web.handler;
22

33
import demo.web.controller.base.ResponseCode;
4-
import demo.web.controller.base.ResponseData;
4+
import demo.web.controller.base.ResponseDTO;
55
import lombok.extern.slf4j.Slf4j;
66
import org.springframework.validation.BindException;
77
import org.springframework.validation.FieldError;
@@ -36,9 +36,9 @@ public class GlobalExceptionHandler {
3636
* 处理多参校验异常
3737
*/
3838
@ExceptionHandler(value = {MethodArgumentNotValidException.class, BindException.class})
39-
private ResponseData paramHandler(Exception e) {
40-
ResponseDataresponseData = new ResponseData();
41-
responseData.setCode(ResponseCode.PARAM_INVALID);
39+
private ResponseDTO paramHandler(Exception e) {
40+
ResponseDTOresponseDTO = new ResponseDTO();
41+
responseDTO.setCode(ResponseCode.PARAM_INVALID);
4242
FieldError error;// = new FieldError("obj", "field", "default msg");
4343
//入参为对象(json)
4444
if (e instanceof MethodArgumentNotValidException) {
@@ -49,24 +49,24 @@ private ResponseData paramHandler(Exception e) {
4949
BindException ex = (BindException) e;
5050
error = ex.getBindingResult().getFieldError();
5151
}
52-
responseData.setMsg("参数非法:" + error.getDefaultMessage() + ": " +
52+
responseDTO.setMsg("参数非法:" + error.getDefaultMessage() + ": " +
5353
"[" + error.getField() + "=" + error.getRejectedValue() + "]");
54-
responseData.setExt(e.getClass().getName());
55-
return responseData;
54+
responseDTO.setExt(e.getClass().getName());
55+
return responseDTO;
5656
}
5757

5858
/**
5959
* 单个参数校验(键值对)
6060
*/
6161
@ExceptionHandler(value = ConstraintViolationException.class)
6262
@ResponseBody
63-
public ResponseData handleBindGetException(ConstraintViolationException e) {
63+
public ResponseDTO handleBindGetException(ConstraintViolationException e) {
6464
log.error("单个参数校验异常", e);
65-
ResponseDataresponseData = new ResponseData();
66-
responseData.setCode(ResponseCode.PARAM_INVALID)
65+
ResponseDTOresponseDTO = new ResponseDTO();
66+
responseDTO.setCode(ResponseCode.PARAM_INVALID)
6767
.setMsg("参数非法:" + e.getMessage())
6868
.setExt(e.getClass().getName());
69-
return responseData;
69+
return responseDTO;
7070
}
7171

7272

@@ -75,23 +75,23 @@ public ResponseData handleBindGetException(ConstraintViolationException e) {
7575
*/
7676
@ExceptionHandler(value = MaxUploadSizeExceededException.class)
7777
@ResponseBody
78-
public ResponseData handleMax(MaxUploadSizeExceededException e) {
78+
public ResponseDTO handleMax(MaxUploadSizeExceededException e) {
7979
log.error("文件过大", e);
80-
ResponseDataresponseData = new ResponseData();
81-
responseData.setCode(ResponseCode.PARAM_INVALID)
80+
ResponseDTOresponseDTO = new ResponseDTO();
81+
responseDTO.setCode(ResponseCode.PARAM_INVALID)
8282
.setMsg("上传文件过大")
8383
.setExt(e.getClass().getName());
84-
return responseData;
84+
return responseDTO;
8585
}
8686

8787
/**
8888
* 默认异常处理,入参需要哪些参数可根据需求而定
8989
*/
9090
@ExceptionHandler(value = Exception.class)
91-
private ResponseData defaultExceptionHandler(HttpServletRequest req, HttpServletResponse resp,
92-
HttpSession session, Exception e) {
91+
private ResponseDTO defaultExceptionHandler(HttpServletRequest req, HttpServletResponse resp,
92+
HttpSession session, Exception e) {
9393
log.error("exception handler: ", e);
94-
return ResponseData.exceptionObj(e);
94+
return ResponseDTO.exceptionObj(e);
9595
}
9696

9797

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /