/** * 解析SQL,返回字段集 * * @param sql * @return */ @SuppressWarnings("unchecked") @RequestMapping(params = "getFields", method = RequestMethod.POST) @ResponseBody public Object getSqlFields(String sql) { List<String> result = null; Map reJson = new HashMap<String, Object>(); try { result = graphReportService.getSqlFields(sql); } catch (Exception e) { e.printStackTrace(); String errorInfo = "解析失败!<br><br>失败原因:"; errorInfo += e.getMessage(); reJson.put("status", "error"); reJson.put("datas", errorInfo); return reJson; } reJson.put("status", "success"); reJson.put("datas", result); return reJson; }