单车后台系统 一个基于springboot的二级共享单车的后台系统,包括手机号码注册,登陆,定位,骑行轨迹和消息推送等功能 技术栈: SpringBoot SpringMVC Mybatis(基础框架)Mysql springSecurity(权限验证和请求拦截) AES对称加密数据,RSA非对称加密公钥密钥(对用户信息进行加密) redis缓存令牌(令牌作为用户的标识,维护用户的状态,会话) redis结合ActiveMQ发送短信验证码和防止恶意短信无限发送 整合云存储,保存头像(七牛云对象存储为例) 整合mongodb获取附近单车以及距离,主要是geoHash算法(重点) 百度云推送的实战-通知开锁 锁车之后的一系列操作(订单,消费,锁车,支付没有做) 骑行轨迹的保存(保存在mongodb中) 其他:logback,lombok,fastjson,一系列异常和高替代状态类封装