通过观看视频的方式进行学习,可发布问题、分享学习动态。
后端技术栈: Springboot 、mybatis、netty、mysql
前端技术栈: vue2.0、uniapp
核心功能开发:
· 使用 Security、jwt 做权限认证
· 使用 netty+websocket 搭建即时通讯,配合 websocket 完成在线聊天功能
· 使用 minio 构建自己的云存储
· 实现了多级评论的查询、展示
· 使用 vuex 对数据状态进行管理
· 使用 thumbnailator 对图怕进行压缩
· 使用 email 中间件验证用户注册信息
· 记录 ip ,限制邮件验证次数,防止暴力破解