@RequestMapping( value = {"/pumaServerSetting/delete"}, method = RequestMethod.POST, produces = "application/json; charset=utf-8") @ResponseBody public String delete(String id) { Map<String, Object> map = new HashMap<String, Object>(); try { if (id == null) { throw new IllegalArgumentException("id不能为空"); } // 删除 this.pumaServerConfigService.remove(new ObjectId(id)); map.put("success", true); } catch (IllegalArgumentException e) { map.put("success", false); map.put("errorMsg", e.getMessage()); } catch (Exception e) { map.put("success", false); map.put("errorMsg", e.getMessage()); LOG.error(e.getMessage(), e); } return GsonUtil.toJson(map); }
@RequestMapping( value = {"/pumaServerSetting/create"}, method = RequestMethod.POST, produces = "application/json; charset=utf-8") @ResponseBody public String createPost(String mysqlName, String[] host, String target) { Map<String, Object> map = new HashMap<String, Object>(); try { if (StringUtils.isBlank(mysqlName)) { throw new IllegalArgumentException("mysqlName不能为空"); } if (host == null || host.length <= 0) { throw new IllegalArgumentException("host不能为空"); } if (StringUtils.isBlank(target)) { throw new IllegalArgumentException("target不能为空"); } // 验证mysqlName是否存在 if (mysqlConfigService.find(mysqlName) == null) { throw new IllegalArgumentException("不存在名称为" + mysqlName + "的数据库配置,如果需要请先添加!"); } // 保存 PumaServerConfig pumaServerConfig = new PumaServerConfig(); pumaServerConfig.setMysqlName(mysqlName); pumaServerConfig.setHosts(Arrays.asList(host)); pumaServerConfig.setTarget(target); this.pumaServerConfigService.save(pumaServerConfig); map.put("success", true); } catch (IllegalArgumentException e) { map.put("success", false); map.put("errorMsg", e.getMessage()); } catch (Exception e) { map.put("success", false); map.put("errorMsg", e.getMessage()); LOG.error(e.getMessage(), e); } return GsonUtil.toJson(map); }