基于springboot的web项目最佳实践
以 Baymax 项目为例,整理 Spring Boot Web 项目的分层、参数校验、统一响应、异常处理、日志与接口文档,并展示数据库、缓存和安全等模块的集成思路。
这个分类里,共有 9 篇文章。
以 Baymax 项目为例,整理 Spring Boot Web 项目的分层、参数校验、统一响应、异常处理、日志与接口文档,并展示数据库、缓存和安全等模块的集成思路。
介绍 SimpleJdbcInsert 如何根据表结构简化插入操作,展示指定列、参数来源和获取生成主键的写法,并整理实例使用时需要注意的问题。
从数据源配置入手,梳理 JdbcTemplate 的查询、参数绑定、结果映射、存储过程和批量更新,并介绍命名参数的用法及空结果、空值处理中的常见问题。
整理 Java 中 List 与数组相互转换的常用方法,解释 Arrays.asList 返回列表的限制,比较 toArray、ArrayList 和 Collections.addAll 的用法,并补充集合分片的思路。
梳理 Iterator、Iterable 与 ListIterator 的关系,用示例解释遍历、双向移动和删除元素的机制,理解 foreach 背后的迭代过程,以及游标使用中的常见陷阱。
比较 Java 中通过 keySet、values、entrySet、Iterator 和 Lambda 遍历 Map 的写法,结合测试讨论使用场景,并提醒遍历时删除元素及解读性能结果需要注意的问题。