Browse Source

优化

master
educoder 3 years ago
parent
commit
64a1530ab2
2 changed files with 12 additions and 5 deletions
  1. +8
    -2
      web/src/main/java/com/imitate/web/aspect/ParamsOutAspect.java
  2. +4
    -3
      web/src/main/java/com/imitate/web/module/example/controller/UserController.java

+ 8
- 2
web/src/main/java/com/imitate/web/aspect/ParamsOutAspect.java View File

@@ -1,6 +1,7 @@
package com.imitate.web.aspect;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.imitate.common.util.HttpContextUtils;
import com.imitate.common.util.IpUtil;
import com.imitate.web.persistence.beans.SysLog;
@@ -16,6 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationEventPublisher;
import org.springframework.core.Ordered;
import org.springframework.stereotype.Component;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;

@@ -93,12 +95,16 @@ public class ParamsOutAspect implements Ordered {
Map<String, Object> paramsMap = new HashMap<>();
if (params != null) {
for (int i = 0; i < params.length; i++) {
if ((!(args[i] instanceof HttpServletRequest) && !(args[i] instanceof HttpServletResponse)) && !(args[i] instanceof MultipartFile)) {
if ((!(args[i] instanceof HttpServletRequest)
&& !(args[i] instanceof HttpServletResponse))
&& !(args[i] instanceof MultipartFile)
&& !(args[i] instanceof BindingResult)
) {
paramsMap.put(params[i], args[i]);
}
}
}
sysLog.setParams(JSON.toJSONString(paramsMap));
sysLog.setParams(JSONObject.toJSONString(paramsMap));

//记录耗时
int cost = Duration.between(startTime, Instant.now()).getNano() / 1000000;


+ 4
- 3
web/src/main/java/com/imitate/web/module/example/controller/UserController.java View File

@@ -1,6 +1,7 @@
package com.imitate.web.module.example.controller;


import com.alibaba.fastjson.annotation.JSONField;
import com.imitate.common.annotation.PublicUrl;
import com.imitate.common.enums.ErrorCodeEnum;
import com.imitate.common.exception.BusinessException;
@@ -60,11 +61,11 @@ public class UserController extends BasicController {
*/
@PublicUrl(signValidate = true)
@RequestMapping(path = "/abc",method = RequestMethod.POST)
public R getPerson2(@RequestBody @Valid DemoParam demoParam){
public R getPerson2(@RequestBody @Valid DemoParam demoParam, BindingResult bindingResult){
log.info("demoParam:{}",demoParam);
/*if(bindingResult.hasErrors()){
if(bindingResult.hasErrors()){
return actionResultWithBindingResult(ErrorCodeEnum.BIND_EXCEPTION,bindingResult);
}*/
}
return R.ok().setData(demoParam);
}



Loading…
Cancel
Save