Commit 808294fc by yuwei

2.0.0项目初始化

parent 00dde913
...@@ -7,6 +7,7 @@ import cn.datax.common.dictionary.utils.DictUtil; ...@@ -7,6 +7,7 @@ import cn.datax.common.dictionary.utils.DictUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.MethodParameter; import org.springframework.core.MethodParameter;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.http.server.ServerHttpRequest; import org.springframework.http.server.ServerHttpRequest;
...@@ -21,17 +22,19 @@ import java.util.List; ...@@ -21,17 +22,19 @@ import java.util.List;
@ControllerAdvice @ControllerAdvice
public class DictAnalysis implements ResponseBodyAdvice { public class DictAnalysis implements ResponseBodyAdvice {
@Autowired
private ObjectMapper objectMapper;
@Override @Override
public Object beforeBodyWrite(Object o, MethodParameter methodParameter, MediaType mediaType, Class aClass, ServerHttpRequest serverHttpRequest, ServerHttpResponse serverHttpResponse) { public Object beforeBodyWrite(Object o, MethodParameter methodParameter, MediaType mediaType, Class aClass, ServerHttpRequest serverHttpRequest, ServerHttpResponse serverHttpResponse) {
if (o instanceof R) { if (o instanceof R) {
if (((R) o).getData() instanceof JsonPage) { if (((R) o).getData() instanceof JsonPage) {
List list = ((JsonPage) ((R) o).getData()).getData(); List list = ((JsonPage) ((R) o).getData()).getData();
List<JSONObject> items = new ArrayList<>(); List<JSONObject> items = new ArrayList<>();
ObjectMapper mapper = new ObjectMapper();
for (Object record : list) { for (Object record : list) {
String json = "{}"; String json = "{}";
try { try {
json = mapper.writeValueAsString(record); json = objectMapper.writeValueAsString(record);
} catch (JsonProcessingException e) { } catch (JsonProcessingException e) {
e.printStackTrace(); e.printStackTrace();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment