ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

四、SpringMVC实现增删改查api接口

四、SpringMVC实现增删改查api接口 packagecom.example.springboot.common;importlombok.Data;importjava.io.Serializable;DatapublicclassResultimplementsSerializable{privatestaticfinallongserialVersionUID1L;privateintcode;// 状态码privateStringmsg;// 提示信息privateObjectdata;// 属性数据publicstaticResultsuccess(Objectdata){returnsuccess(200,success,data);}/** * 自定义返回成功结果 * param code * param msg * param data * return */publicstaticResultsuccess(intcode,Stringmsg,Objectdata){ResultrnewResult();r.setCode(code);r.setMsg(msg);r.setData(data);returnr;}/** * 不带结果直接返回成功 * * return */publicstaticResultsuccess(){ResultrnewResult();r.setCode(200);r.setMsg(操作成功);returnr;}/** * 直接返回失败信息 * return */publicstaticResulterror(){returnerror(400,操作失败,null);}/** * 自定义返回失败信息 * param code * param msg * param data * return */publicstaticResulterror(intcode,Stringmsg,Objectdata){ResultrnewResult();r.setCode(code);r.setMsg(msg);r.setData(data);returnr;}}packagecom.example.springboot.controller;importcom.baomidou.mybatisplus.extension.plugins.pagination.Page;importcom.example.springboot.common.Result;importcom.example.springboot.entity.User;importcom.example.springboot.service.UserService;importjakarta.annotation.Resource;importorg.springframework.web.bind.annotation.*;RestControllerRequestMapping(/user)publicclassUserController{ResourceprivateUserServiceuserService;/** * 新增用户 * * param user * return */PostMappingpublicResultsave(RequestBodyUseruser){userService.save(user);returnResult.success();}/** * 更新用户 * * param user * return */PutMappingpublicResultupdate(RequestBodyUseruser){userService.updateById(user);returnResult.success();}/** * 根据id查询用户 * * param id * return */GetMapping(/{id})publicResultgetOne(PathVariableLongid){returnResult.success(userService.getById(id));}/** * 查询所有用户 * * return */GetMappingpublicResultlist(){returnResult.success(userService.list());}/** * 删除用户 * * param id * return */DeleteMapping(/{id})publicResultdelete(PathVariableLongid){userService.removeById(id);returnResult.success();}}
返回列表