一个技术人员记录markdown博客,讨论的论坛项目。 可用于学习Spring框架,以及一个java web项目的完整开发流程
heganghuan.cn 使用guest,guest登录体验完整功能!
后端:SpringBoot + Mybatis + Mysql + Redis + kafka
前端:BootStrap模板 + thymeleaf 模板引擎
- 用户的注册与登录(涉及到验证码,自动发送邮件,登录状态保存)
- 头像的修改(文件上传)
- markdown文章的发布
- 评论,以及楼中楼评论
- 帖子的点赞,浏览量(redis Set, String )
- 好友关注(redis zset)
- 看朋友圈帖子
- 系统通知与朋友私信(kafka)
待完成的工作:
- 利用AOP完成全局异常捕获和错误页面跳转
- 利用SpringSecurity完成页面权限管理
- docker容器化部署
- git clone
- 修改application.yml 配置文件(数据库连接,mail配置,kafka配置,上传路径等)
- maven打包jar包
- 服务器安装配置mysql , kafka, nginx, 运行jar包