采用Mybatis作为持久层框架 采用Redis存储注册/重置操作验证码,带过期时间控制 采用SpringSecurity作为权限校验框架,手动整合Jwt校验方案 视图层对象和数据层对象分离,编写工具方法利用反射快速互相转换 错误和异常页面统一采用JSON格式返回,前端处理响应更统一 手动处理跨域