全部教程

站点收录的全部 Spring Boot 教程,按更新时间排序

从装 JDK、配 Maven 到写出第一个 Spring 程序,把地基打牢。

BeanDefinition、refresh() 十二步、生命周期与三级缓存——把 IoC 容器拆到骨头缝里。

代理模式、JDK/CGLIB 双雄、@AspectJ 全解,看懂 Spring 的横切魔法。

三合一注解、自动配置装载、条件装配与自定义 Starter,理解 Boot 的开箱即用。

01第一个 Spring Boot 应用:三分钟跑通 Hello World从 start.spring.io 到浏览器刷新:项目怎么建、启动类每行代码什么意思、内嵌 Tomcat 从哪来、为什么不用配置 web.xml——把第一次运行讲得明明白白。入门66′02@SpringBootApplication 三合一注解拆解一个注解顶三个:@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan。逐层拆开它们,顺便弄清包扫描边界、排除自动配置与启动类的摆放哲学。进阶69′03自动配置原理:从 spring.factories 到 AutoConfiguration.imports为什么引入一个 starter 就自动有了数据源和事务管理器?拆解 AutoConfigurationImportSelector 的加载链路、@AutoConfiguration 的排序艺术与条件装配的组合拳。高级71′04条件装配全解:@Conditional 十连问自动配置背后真正的大脑是条件注解。从 @Conditional 元注解讲到 OnClass/OnMissingBean/OnProperty 全家族,配成套的求值顺序与调试技巧。进阶61′05手写一个自定义 Starter:从 0 到被 Boot 自动装载一个能用的 starter 需要几个模块、几个文件、几个注解?从短信服务 Starter 完整实操:自动配置类、条件装配、配置属性绑定、imports 文件与测试验证,一步不落。高级73′06配置体系全解:properties、YAML、绑定与多环境 Profile配置文件加载顺序、@ConfigurationProperties 的松散绑定与校验、Profile 多环境切换、配置加密与外部化——工程里关于配置的所有问题一次讲清。进阶61′

DispatcherServlet 请求全旅程、参数绑定、RESTful 规范、校验与全局异常。

JDBC 进化史、连接池、MyBatis、JPA、事务传播与 Redis 缓存实战。

01从原生 JDBC 到 JdbcTemplate:数据访问的进化史先看一段让人窒息的原生 JDBC 代码,再一步步重构成 JdbcTemplate——顺便把 SQL 注入、资源泄漏、异常翻译三个数据访问的底层问题讲透。进阶84′02数据源与 HikariCP:连接池原理与调优为什么不能每次请求新建连接?HikariCP 凭什么最快?池大小到底该配多少——用排队论直觉 + 参数表 + 监控手段,把连接池讲成一门可调的手艺。高级58′03MyBatis 整合实战:Mapper、动态 SQL 与分页从 mybatis-spring-boot-starter 起步:#{} 与 ${} 的安全分界、动态 SQL 标签全家桶、关联查询与分页插件,配一套可直接抄用的 XML + 注解双写法。进阶77′04Spring Data JPA 全解:Repository 抽象与 JPQL持久化上下文与实体四态、脏检查与 flush 时机、方法名派生查询、@Query 与 JPQL、分页与动态条件、N+1 与懒加载、审计与乐观锁——把 JPA 的生产用法一次讲透。进阶122′05事务内核:@Transactional 的实现原理与传播机制一个注解凭什么让方法自动提交或回滚?从代理拦截、连接绑定 ThreadLocal 讲到七种传播行为、失效场景大全与分布式事务预告。高级62′06Redis 与 Spring Cache:缓存抽象与实战从缓存穿透、击穿、雪崩三个经典问题讲起,落到 Spring Cache 注解 + Redis 的完整落地:缓存key设计、序列化、过期策略与一致性取舍。进阶67′

JUnit 5、集成测试、日志体系、打包秘密与 Docker 部署。

Security 过滤器链、JWT/OAuth2、异步线程池、事件驱动与 Actuator 监控。

从需求分析到 CI/CD 上线,独立完成一个可交付的 Spring Boot 高级项目。