dev: xxl-job 需要调度中心 & flyway
devx: xxl-job 需要调度中心 & liquibase
ex: elastic-job 需要zookeeper & 调度中心(前后端分离部署)
openssl genrsa -out private.pem 4096
openssl rsa -in private.pem -pubout -out public.pem
openssl pkcs8 -topk8 -inform PEM -in private.pem -outform PEM -nocrypt > private_p8.pem
1. redis :
refresh_token:user_+id --> set(refresh_token) 7d
access_token:user_+id ---> set(access_token) 7200s
code:sms_ + phone --> code
captcha:line_ + code --> code
2. accessToken: 7200s , refreshToken: 30d 多端共用
3. /auth/refresh_token : 参数 refresh_token, user_id
4. /login : 参数 username, password, captcha
/login/sms : phone, code, captcha
5. /auth/captcha 获取图形验证码 base64
6. /logout 退出登录
7. /auth/sms 发送短信验证码
8. swagger-ui/index.html api文档
9. redisson-cache
app:
cache:
- cache-name: xxx # 实际存储为cache:xxx
ttl: 1800000 # 毫秒
max-idle-time: 1200000 #毫秒
前端对接参考
文档
github
文档
文档