作品/W.01·维护中
OfferWave
面向求职场景的 Spring Boot 后端:邮箱认证、职位检索、求职进度追踪、会员权益、资料内容、管理员运营和内部爬虫同步。
- 01前端 · 管理后台 · 内部爬虫
- 02Spring Security · Bearer JWT
- 03认证 / 职位 / 进度 / 会员 / 资料 / 运营
- 04MySQL 8.4(Flyway 迁移)+ Redis 7
01起因
OfferWave 是一个求职平台的后端:职位、投递进度、会员权益和运营后台放在同一套服务里,前端和爬虫都通过它读写。
02成果
- 1.0.0 版本
- 数据库结构只由 Flyway 迁移定义
- 只接受 Bearer JWT 认证
03过程与取舍
01迁移是唯一的执行源
数据库结构只由 Flyway 迁移定义,SQL 快照只留作人工核对;新环境启动时自动建库并写入基础数据。
02收紧认证入口
安全加固后只接受 Authorization: Bearer,查询参数、Cookie 和旧爬虫的 API Key 都不再能当作认证;JWT 密钥不足 32 字节时直接拒绝启动。
04现状与下一步
1.0.0 之后,在 2026 年 8 月合并了一轮安全加固,目前处于维护状态。
Java 17Spring Boot 3MySQL 8.4Redis 7Flyway