springboot
文章平均质量分 87
guslegend
后端的学习者,可以加我的微信guslegend_,进入我的后端交流群,我们大家一起共同进步!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第9章:MyBatis多级缓存和懒加载
MyBatis缓存机制与懒加载摘要 MyBatis提供一级缓存和二级缓存机制优化查询性能。一级缓存默认开启,作用域为单个SqlSession,基于内存存储,可减少同一会话内的重复查询。当执行增删改操作或调用clearCache()时会自动失效。二级缓存需手动配置,作用域为Mapper级别,可跨SqlSession共享,适用于高频查询数据,要求实体类实现Serializable接口。两者主要区别在于作用域、共享性和开启方式。此外,MyBatis支持懒加载机制,通过配置可延迟加载关联对象,减少不必要的数据查询。原创 2026-01-22 10:52:18 · 876 阅读 · 0 评论 -
第8章:从jdbc到MyBatis
本文介绍了从JDBC到MyBatis的演进过程。首先分析了原生JDBC的核心组件和代码示例,指出其存在代码冗余、硬编码、手动映射等缺点。然后引入ORM框架概念,对比了MyBatis、Hibernate等主流框架的优缺点。重点讲解了MyBatis的核心组件和配置文件结构,包括SqlSessionFactory、Mapper接口等关键概念。最后通过Spring Boot整合MyBatis的示例,展示了现代Java应用如何简化数据库操作。MyBatis作为半自动ORM框架,既保留了SQL灵活性,又解决了JDBC的原创 2026-01-22 10:36:25 · 596 阅读 · 0 评论 -
第7章:SpringBoot整合定时任务和异步任务
本文介绍了SpringBoot整合定时任务和异步任务的实现方法。定时任务通过@Scheduled和@EnableScheduling注解实现,支持Cron表达式、固定速率和固定延迟三种配置方式,适用于数据统计、缓存刷新等场景。异步任务通过@Async和@EnableAsync实现,配合线程池配置可避免阻塞主线程。文章详细讲解了两种任务的配置方法、核心注解和使用场景,并提供了完整的代码示例,包括Cron表达式详解和线程池参数配置,帮助开发者快速实现后台任务调度功能。原创 2026-01-19 10:06:06 · 451 阅读 · 0 评论 -
第6章:SpringBoot 拦截器-监听器实战
本文介绍了SpringBoot 4.0中拦截器和监听器的核心概念及实战应用。拦截器通过实现HandlerInterceptor接口实现请求前后处理,与过滤器相比功能更强大,可直接获取Spring Bean。文章演示了登录验证拦截器的实现,包括配置注册和路径排除。监听器用于监听Web应用事件,涵盖ServletContext、Session和Request等生命周期事件,文中分类说明了各类监听器的应用场景。通过代码示例展示了拦截器和监听器的具体实现方法,帮助开发者掌握这两种重要组件的使用技巧。原创 2026-01-19 09:07:04 · 1097 阅读 · 0 评论 -
第5章:SpringBoot 全局异常处理
本文介绍了SpringBoot全局异常处理的实现方法。通过使用@ControllerAdvice和@ExceptionHandler注解,可以集中捕获项目中未处理的异常,并统一封装成JSON格式返回给前端。这种处理方式具有格式统一、隐藏敏感信息、减少代码冗余和便于调试等优势。文章详细展示了实现步骤:1)定义统一响应类;2)创建自定义业务异常;3)实现全局异常处理器;4)在业务中使用异常处理。测试结果表明,系统能正确返回业务异常和系统异常的统一格式响应,提高了系统的安全性和可维护性。原创 2026-01-18 20:51:38 · 924 阅读 · 0 评论 -
第4章:SpringBoot里面的配置文件
本文介绍了SpringBoot中的配置文件使用方式,包括.properties和.yml两种格式的对比,重点讲解了多环境配置的实现方法。文章详细说明了通过application-{profile}命名规则创建不同环境配置,并通过spring.profiles.active激活指定环境。此外,还介绍了配置文件的加载优先级顺序和两种读取配置的方式:@Value注解适用于单个参数注入,@ConfigurationProperties则更适合批量绑定到实体类。最后通过代码示例演示了如何将配置映射到Java对象并注入原创 2026-01-18 13:13:13 · 767 阅读 · 0 评论 -
第3章:热部署 Dev-tool
热部署通过自动检测代码变更并快速更新应用,避免了传统开发中频繁手动重启的低效流程。它能显著提升开发效率,将生效时间压缩到毫秒级,同时保持应用状态简化调试。SpringBoot通过添加DevTools依赖并配置IDEA设置即可实现热部署功能,使开发者获得"修改即生效"的流畅体验,减少等待时间和重复操作,让开发更专注于代码本身。原创 2026-01-18 13:01:07 · 493 阅读 · 0 评论 -
第2章:SpringBoot开发规范
摘要:本文介绍SpringBoot开发规范中的静态资源访问与启动类配置。静态资源默认存放在/static/等目录下,可通过URL直接访问,支持自定义路径配置。启动类位置影响组件扫描范围,推荐置于根包下(如com.example.demo)以自动扫描子包;若置于子包需手动指定扫描路径。启动方式支持标准启动和自定义配置(如控制Banner显示)。合理配置可避免404错误和依赖注入问题,适用于单体或微服务项目。原创 2026-01-17 15:54:30 · 791 阅读 · 0 评论 -
第1章:快速入门SpringBoot
本文摘要介绍了SpringBoot与SpringCloud微服务的关系、SSM框架核心组件及SpringBoot开发实践。SpringBoot作为Spring生态的快速开发脚手架,专注于单体应用开发,而SpringCloud是基于SpringBoot的微服务治理框架。SSM框架中,Spring提供IOC/AOP核心功能,SpringBoot简化配置流程,MyBatis处理数据映射。文章还展示了如何创建SpringBoot工程、开发REST接口(使用@RestController等注解)以及常用注解的分类与用原创 2026-01-17 14:16:57 · 1215 阅读 · 0 评论
分享