@ResponseBody @RequestMapping("/user/add") public Map<String, Object> addUser(@RequestBody User user) { ResponseBean responseBean = new ResponseBean(); User u = userService.selectOne(user); // 查询是否存在用户名 if (u == null) { userService.insertSelective(user); // 不存在则插入 } else { responseBean.putError("该用户名已存在"); } return responseBean.getResponseMap(); }
时间: 2023-12-30 16:02:10 浏览: 76
验证用户名是否存在
这段代码是一个Spring MVC的控制器方法,用于处理 "/user/add" 的POST请求,接收JSON格式的请求体,并将请求体反序列化为User对象。该方法首先通过调用userService的selectOne方法查询是否已存在相同用户名的用户,如果不存在,则通过调用userService的insertSelective方法将该用户插入到数据库中。如果存在相同用户名的用户,则返回一个包含错误信息的ResponseBean对象,最后将ResponseBean对象的响应Map返回给客户端。
阅读全文