Commit 808294fc by yuwei

2.0.0项目初始化

parent 00dde913
......@@ -7,6 +7,7 @@ import cn.datax.common.dictionary.utils.DictUtil;
import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.MethodParameter;
import org.springframework.http.MediaType;
import org.springframework.http.server.ServerHttpRequest;
......@@ -21,17 +22,19 @@ import java.util.List;
@ControllerAdvice
public class DictAnalysis implements ResponseBodyAdvice {
@Autowired
private ObjectMapper objectMapper;
@Override
public Object beforeBodyWrite(Object o, MethodParameter methodParameter, MediaType mediaType, Class aClass, ServerHttpRequest serverHttpRequest, ServerHttpResponse serverHttpResponse) {
if (o instanceof R) {
if (((R) o).getData() instanceof JsonPage) {
List list = ((JsonPage) ((R) o).getData()).getData();
List<JSONObject> items = new ArrayList<>();
ObjectMapper mapper = new ObjectMapper();
for (Object record : list) {
String json = "{}";
try {
json = mapper.writeValueAsString(record);
json = objectMapper.writeValueAsString(record);
} catch (JsonProcessingException e) {
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