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

发布时间:2026/10/23 9:12:02

四、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();}}
延伸阅读

更多相关文章

2026/10/23 9:09:20

基于DeepSeek API的AI字幕翻译实战:从SRT提取到视频封装全流程

1. 这篇文章真正要解决的问题 如果你是一位对经典科幻动画、AI技术应用,或者视频字幕制作感兴趣的开发者或技术爱好者,你很可能遇到过这样的困境:你找到了一部心仪已久但只有英文字幕的海外作品,比如一部1979年的经典科幻动画《科…

2026/10/23 9:08:59

OmenSuperHub:3分钟完成OMEN笔记本风扇控制与功耗解锁

OmenSuperHub:3分钟完成OMEN笔记本风扇控制与功耗解锁 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 深夜一局…

2026/10/23 2:44:50

一键激活Windows与Office,10分钟完成全部流程

一键激活Windows与Office,10分钟完成全部流程 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 屏幕右下角的激活水印挂了两周,Word 里的保存和排版按钮全是灰色。你试过找…

2026/10/23 9:09:32

red hat day2

文本内容处理命令:echo输出重定向符 >>>追加输出重定符| 命令管道符——前一个命令的输出作为后面命令的标准输入grep——文本过滤命令grep -选项 ‘关键字’ 文件名-v ---取反匹配符:^ 行首定符$^$ 空白符[] 集合符。仅匹配集合内任意单个字符…

2026/10/23 9:09:32

VS Code Agent会话Diff面板大升级

不知道大家有没有这种体验:让Copilot Agent一次性改一堆文件,界面直接铺满一大堆Diff块。想重点看某一处改动,只能去点角落小小的折叠箭头,按钮又小又难命中,来回切换非常折磨。 现在这个新交互终于来了! A…

2026/10/23 9:09:32

缓存策略的并发正确性:击穿、穿透、雪崩在高并发下的量化验证

缓存策略的并发正确性:击穿、穿透、雪崩在高并发下的量化验证 1. 先把要解决的问题说清楚 这篇文章围绕一件具体的工程任务展开:在高并发读取场景下,把缓存层做成“错了能看出来、改对了能量出来”的样子。也就是说,不只是把 Spri…

2026/10/23 9:04:31

《AI Agent原理与实战》2026版 第21课 多 Agent 设计模式

本文收录于专栏 《AI Agent原理与实战》2026版 —— 专栏系统覆盖 AI Agent 的记忆、工具、插件与实战,点击订阅可跟踪后续更新。 本课定位:单个 Agent 的天花板到了,进入多体世界。本课讲多 Agent 系统的五种拓扑、四大成败因子(…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/23 0:02:26

Verilog实现FPGA密码锁:矩阵键盘与状态机设计实战

说实话,这几年接触了不少想入门FPGA的朋友,如果你问哪个项目能一口气把Verilog的核心基本功串起来,我通常会推荐电子密码锁。这个项目看着不起眼,却把矩阵键盘扫描、按键消抖、状态机设计、动态显示刷新、外设控制这些数字逻辑里的…

2026/10/23 0:02:26

数据服务监控运维实战:从指标体系到告警治理与故障排查

周末凌晨两点,手机震了。第一反应是“数据服务挂了”。打开电脑看了下,果然,某张核心报表的数据产出时间已经超过SLA两小时,下游三个业务方连着发来问询。这种场景,做过大数据运维的人都不会陌生。数据服务的监控与运维…

2026/10/23 0:02:26

FreeRTOS任务通知实战详解:内核原理、API与避坑指南

裸机编程切到RTOS之后,任务之间的通信和同步永远是躲不开的坎。前面聊过队列、信号量、互斥锁、事件组,这次把FreeRTOS任务通知(Task Notification)单独拎出来讲透。原因很简单:任务通知是FreeRTOS里最容易用错、也最容…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑