兰州建设工程信息网站,html网站登录界面模板,可以分为( ),十张优秀海报设计欣赏1. 以下是使用RestTemplate调用接口的方法
RequestMapping(/getQrList) //获取qrlable列表String getQrList(Qr qr) {//返回的数据本身就是 ResponBody也就是json#xff0c;当前方法再次返回json#xff0c;就会导致导出时无法解析数据#xff08;table是能…
1. 以下是使用RestTemplate调用接口的方法
RequestMapping(/getQrList) //获取qrlable列表String getQrList(Qr qr) {//返回的数据本身就是 ResponBody也就是json当前方法再次返回json就会导致导出时无法解析数据table是能解析的return restTemplate.postForObject(http://XXXSERVICE/getQrList, qr, String.class);}
2. 使用RestTemplate访问的接口代码
RequestMapping(/getQrList) // 获取qrlable列表ReturnT getQrList(RequestBody Qr qr) {return qrService.getQrList(qr);}
两个Controller都使用了RestController注解返回值都是ResponBody也就是json
如果服务接口返回简单的对象或List一般我都会把返回的json直接转回实际类型再传到前台如下面这个接口
RequestMapping(/getModel)//连接 QRlabel 数据库根据系列获取机种public ListString getModel(String xilie) {String json2 restTemplate.getForObject(http://XXXSERVICE/getModel?xiliexilie, String.class);return JSON.parseObject(json2, new TypeReferenceListString() {});//返回 ReturnT类型的 json字符}
因2中返回的是个统一结果集类型转换还特麻烦且我使用layui表格接收是能正常读取数据的因此服务接口返回的json我直接返回给后台因此产生2层json的原因导致页面数据导出时无法解析 json格式的数据因此js中做以下处理即可解决
var responData JSON.parse(返回到前台的json字符串); //转json对象即可正常解析