相关文章
SpringBoot优雅开发REST API最佳实践
目录
RestController注解
接口版本管理
定义版本号注解 编写版本号匹配逻辑处理器 注册处理器
参数校验
Validated注解
使用注解进行参数校验
统一异常捕获
RestControllerAdvice注解
使用RestControllerAdvice注解处理参数异常
统一响应封装
统一状态码
统一返回结…
建站知识
2024/12/26 4:28:14
workerman下的webman路由浏览器跨域的一种问题
软件版本
"php": ">7.2",
"workerman/webman-framework": "^1.5.0",问题情景
使用“分组路由”做API接口前后端分离跨域,在接口测试工具调试是能正常获取数据的;但在网页浏览器上调试就遇到了CORS、404的错…
建站知识
2024/12/26 19:55:29
优化大量数据导出到Excel的内存消耗(二):如果数据超出Excel单表上限,则进行分表
优化前:优化大量数据导出到Excel的内存消耗_大文件异步导出 内存占用高-CSDN博客
写Excel文件报错:Invalid row number (1048576) outside allowable range (0..1048575)
写入Excel时遇到IllegalArgumentException,原因是超出允许的最大行数…
建站知识
2024/12/23 10:47:49
【机器学习算法】梯度提升决策树
梯度提升决策树(Gradient Boosting Decision Trees, GBDT)是一种集成学习方法,它通过结合多个弱学习器(通常是决策树)来构建一个强大的预测模型。GBDT 是目前最流行和最有效的机器学习算法之一,特别适用于回…
建站知识
2024/12/25 22:38:31
Python绘图入门:使用Matplotlib绘制柱状图
Python绘图入门:使用Matplotlib绘制柱状图
柱状图是一种常见的数据可视化方式,能够直观地展示不同类别之间的数据差异。在Python中,Matplotlib是一个非常强大且灵活的绘图库,它不仅能绘制简单的图表,还能创建复杂的多…
建站知识
2024/12/24 3:11:35
实时数据推送:Spring Boot 中两种 SSE 实战方案
在 Web 开发中,实时数据交互变得越来越普遍。无论是股票价格的波动、比赛比分的更新,还是聊天消息的传递,都需要服务器能够及时地将数据推送给客户端。传统的 HTTP 请求-响应模式在处理这类需求时显得力不从心,而服务器推送事件&a…
建站知识
2024/12/23 10:47:38