思路:控制台不打印错误,前端请求报500错误,很有可能是数据封装出错,我们引入第三方jar包,解析json数据,并打印错误日志,根据错误日志解决问题。
1.pom.xml文件中添加依赖(解析json数据)
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.9</version>
</dependency>
2.找到对应接口,解析(list为封装到json中的数据)
list = billTicketOrderService.findBillTicketOrderWithPg(dto, startNo, pageSize);
ObjectMapper mapper=new ObjectMapper();
try {
mapper.writeValueAsString(list);
} catch (JsonProcessingException e) {
e.printStackTrace();
}
responseData.setStatus(ResponseData.STATUS_SUCCESS);
responseData.put("list", list);
responseData.put("total", total);
responseData.put("count", list.size());
return responseData;
3.重新启动,访问接口,根据打印错误日志解决问题