
springboot开发之旅
文章平均质量分 83
记录与分享,学习与使用springboot技术
喜欢踢足球的老罗
0)不忘初心, 方得始终;
1)知其然,知其所以然;
2)工欲善其事,必先利其器
3)路曼曼其修远兮,吾将上下而求索;
展开
-
Spring Boot 数据访问三剑客:JdbcTemplate、JPA 和 MyBatis 的对决与选择指南
Spring Boot中JdbcTemplate、JPA和MyBatis各有特点:JdbcTemplate性能优越,适合轻量级应用和复杂SQL场景;JPA开发效率高,支持复杂对象映射;MyBatis灵活性好,适用于复杂查询和高频写操作。选择时需权衡性能、开发效率和查询复杂度,JdbcTemplate性能最优,JPA开发最快,MyBatis在复杂查询和高频写入场景表现突出。实际项目中应根据具体需求选择合适的技术方案。原创 2025-06-07 10:31:51 · 655 阅读 · 0 评论 -
Spring Boot 3.3 + MyBatis 基础教程:从入门到实践
Spring Boot 3.3与MyBatis整合开发指南 本文详细介绍了如何在Spring Boot 3.3项目中集成MyBatis框架。主要内容包括:1) 通过Spring Initializr创建项目并添加必要依赖;2) 配置数据库连接和MyBatis映射文件路径;3) 创建实体类User;4) 编写Mapper接口和XML映射文件实现CRUD操作;5) 构建服务层处理业务逻辑。教程提供了两种SQL定义方式:注解方式和XML配置方式,并给出完整的代码示例。通过这个用户管理系统的实现案例,开发者可以快速原创 2025-06-07 10:30:45 · 588 阅读 · 0 评论 -
Springboot3.3 JPA:从原理到实战,轻松掌握数据持久化
Spring Data JPA简化了Java应用的数据访问层开发,通过ORM映射减少样板代码。本文介绍了JPA基础原理(如@Entity、@Id等注解)、类关系配置(一对一、一对多等),并展示了完整示例:从添加依赖、配置数据源,到创建实体类、Repository接口和服务层。重点解释了继承JpaRepository的原因——动态代理机制自动实现CRUD操作,开发者只需定义接口即可获得丰富的数据访问能力。文中还提供了MySQL建表脚本和REST控制器实现,帮助读者快速构建基于Spring Data JPA的应原创 2025-06-07 10:30:00 · 751 阅读 · 0 评论 -
youlai-boot项目的学习(4) 前后端本地部署
本文介绍了基于macOS系统使用IntelliJ IDEA和WebStrom开发工具,部署youlai-boot后端和vue3-element-admin前端项目的流程。主要步骤包括:1)安装配置MySQL、Redis和MinIO服务;2)执行数据库脚本并配置MinIO存储桶;3)启动后端服务;4)修改前端API配置并运行开发服务器。测试验证重点检查登录功能和文件上传功能,常见问题包括MinIO存储桶不存在或访问权限不足。成功部署后可在本地运行完整的web应用系统。原创 2024-06-27 20:12:36 · 978 阅读 · 0 评论 -
在Spring Boot 3.3中使用Druid数据源及其监控功能
摘要:本文介绍了如何在Spring Boot 3.3项目中集成Druid数据源及其监控功能。Druid作为阿里巴巴开源的高性能数据库连接池,提供SQL监控、慢SQL记录等特性,可替代默认的HikariCP。文章通过类图展示了Druid与Spring Boot数据源的继承关系,详细说明了pom.xml依赖配置和application.yml中的参数设置,包括连接池参数(initialSize/maxActive等)和监控配置(StatViewServlet/webStatFilter)。最后提供了完整的YAM原创 2025-06-05 18:55:08 · 971 阅读 · 0 评论 -
使用 Spring Boot 3.3 和 JdbcTemplate 操作 MySQL 数据库
本文介绍了Spring Boot 3.3中使用JdbcTemplate操作MySQL数据库的方法。主要内容包括:项目依赖配置(spring-boot-starter-jdbc和mysql-connector-j)、数据库连接配置、关键类设计(User实体类、UserDao数据访问层和UserRowMapper结果映射器)及其关系。文章强调了SQL注入防护、异常处理、资源管理和性能优化等注意事项,并提供了完整代码示例。通过JdbcTemplate简化了JDBC操作,减少了样板代码,提高了开发效率。原创 2025-06-04 13:15:36 · 311 阅读 · 0 评论