参数解析工具
This commit is contained in:
parent
e225965e33
commit
d1d2130a52
|
|
@ -8,6 +8,7 @@ import com.engine.salary.common.SalaryContext;
|
|||
import com.engine.salary.exception.ExceptionUtil;
|
||||
import com.engine.salary.exception.SalaryRunTimeException;
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.DeserializationFeature;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import weaver.general.BaseBean;
|
||||
|
|
@ -15,6 +16,7 @@ import weaver.hrm.User;
|
|||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.IOException;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.function.Consumer;
|
||||
|
|
@ -52,6 +54,17 @@ public class ResponseResult<T, R> {
|
|||
SalaryContext.get().setValue("response", response);
|
||||
}
|
||||
|
||||
public T parseParams(HttpServletRequest request, Class<T> clazz) {
|
||||
T t = null;
|
||||
try {
|
||||
ObjectMapper mapper = new ObjectMapper();
|
||||
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
|
||||
t = mapper.readValue(request.getInputStream(), clazz);
|
||||
} catch (IOException e) {
|
||||
log.error("salary api parseParams fail , param {}", t, e);
|
||||
}
|
||||
return t;
|
||||
}
|
||||
|
||||
/**
|
||||
* 统一返回方法
|
||||
|
|
|
|||
Loading…
Reference in New Issue