# sky-take-out **Repository Path**: sunyu-front/sky-take-out ## Basic Information - **Project Name**: sky-take-out - **Description**: 学习黑马苍穹 外卖java项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-18 - **Last Updated**: 2026-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java / Spring Boot 开发笔记 通用技术教程,与业务代码解耦。示例包名、表名为演示用途,可直接用于 Spring Boot 3 工程。 **约定** - Spring Boot **3.x** + Java **17+**,Jakarta 命名空间(`jakarta.*`) - 持久层:MyBatis 3.0.x / MyBatis-Plus 3.5.x(`mybatis-plus-spring-boot3-starter`) - API 文档:springdoc-openapi + Knife4j 4.5.0 - Redis 配置:`spring.data.redis.*`(Boot 3) --- ## 目录 | 分类 | 文档 | 说明 | |------|------|------| | **Spring Boot** | [REST 接口开发](./REST 接口开发.md) | 分层、10 种接口类型、JWT、OpenAPI、校验、异常 | | | [MyBatis 持久层](./MyBatis 持久层.md) | Mapper、XML 动态 SQL、Wrapper、分页 | | | [Jackson 时间格式化](./Jackson 时间格式化.md) | LocalDateTime 统一 JSON 格式、MVC + Redis 注册 | | | [AOP 自动填充](./AOP 自动填充.md) | `@AutoFill` 注解、切面自动填 createTime 等 | | **Spring 生态** | [Spring Cache 缓存](./Spring Cache 缓存.md) | `@Cacheable` / `@CacheEvict`、Redis CacheManager、更新策略 | | | [Spring Task 定时任务](./Spring Task 定时任务.md) | `@Scheduled`、Cron、线程池、超时订单取消 | | | [Redis 命令与集成](./Redis 命令与集成.md) | CLI 与 Java 对照、五种类型、命令速查、苍穹外卖实战 | | **实时通信** | [WebSocket 实时通信](./WebSocket 实时通信.md) | 长连接、服务端推送、Session 管理、实时通知 | | **文件处理** | [POI Excel 导出](./POI Excel 导出.md) | Excel 读写、模板填充、样式、Web 导出 | | | [OSS 文件上传](./OSS 文件上传.md) | 阿里云 OSS 配置、SDK 集成、公共上传接口 | | **第三方集成** | [HttpClient HTTP 客户端](./HttpClient HTTP 客户端.md) | GET/POST、超时配置、第三方 API 调用 | | | [微信支付开发](./微信支付开发.md) | 微信支付 V3、JSAPI 下单、回调解密 | --- ## 推荐阅读顺序 ``` REST 接口开发 → MyBatis 持久层 → Jackson 时间格式化 → AOP 自动填充 → Redis / Cache → Task → WebSocket → HttpClient → OSS → POI → 微信支付 ``` --- ## 技术栈速查 | 组件 | 版本 | |------|------| | Java | 17+ | | Spring Boot | 3.3.x | | MyBatis-Plus | 3.5.7 | | Knife4j | 4.5.0 | | jjwt | 0.12.x(api + impl + jackson) | | Apache POI | 3.16(poi + poi-ooxml) | | 校验 | `spring-boot-starter-validation` + `@Valid` |