Spring Boot 教程,涵盖核心注解、API 开发、数据访问、日志、安全、打包部署等。
| 编号 | 专题 | 说明 |
|---|
| 00 | 常用注解 | @Configuration、@Component、@ControllerAdvice 等 |
| 01 | 注解对比 | @Component vs @Bean、@Autowired vs @Resource |
| 02 | 自定义注解 | 元注解、反射获取注解、Spring 自定义注解实战 |
| 03 | Controller 参数传递 | @PathVariable、@RequestParam、@RequestBody 详解 |
| 04 | JSON 处理 | Jackson、Gson、Fastjson 三大 JSON 库配置与使用 |
| 05 | 静态资源映射 | 静态文件映射配置与缓存策略 |
| 06 | 模板引擎 | Thymeleaf、Freemarker、Pebble、Velocity 对比 |
| 07 | API 文档 | Swagger / SpringDoc 配置与安全放行 |
| 08 | 日志框架 | SLF4J、Log4j、Logback 详解 + 配置 |
| 09 | AOP 请求日志 | AOP 实现 Web 请求日志记录切面 |
| 10 | Spring Data JPA | JPA 完整教程:实体、Repository、复杂查询、分页 |
| 11 | CORS 跨域 | 跨域配置(Filter / Interceptor / CorsMapping) |
| 12 | 启动初始化 | @PostConstruct、CommandLineRunner、监听器 |
| 13 | 启动事件监听 | ApplicationListener 启动事件顺序 |
| 14 | JWT 认证 | java-jwt 库生成和验证 Token |
| 15 | Shiro 整合 | Apache Shiro 整合配置与使用 |
| 16 | Quartz 定时任务 | @Scheduled 注解 / Quartz API 实现定时任务 |
| 17 | 打包部署 | Fat JAR、Thin JAR、依赖分离、Docker 镜像 |
| 18 | GraalVM 原生编译 | Spring Native + GraalVM 编译原生可执行文件 |
| 19 | 其他框架 | Quarkus、Micronaut、Vert.x、Javalin、Ktor 对比 |