avatar

基于Spring Boot的小型论坛项目

介绍

项目地址: Hobo社区
服务器:阿里云CentOS7

项目技术栈

  • 后端Spring Boot、MyBatis、mysql

  • 前端使用BootStrap框架、thymeleaf模板引擎

  • 使用了flyway管理数据库版本,方便迁移数据库

  • 使用MyBatis Generator自动生成mapper、model、xml文件,一般情况下不用再写sql语句了,极大地提高了开发效率

  • 整合了mail,完成发送邮件功能

  • 第三方工具
    使用了EditorMarkdown编辑器,支持md语法,并且支持上传
    使用了阿里云对象存储OSS管理上传的图片

项目功能介绍

  • 登录功能:使用GitHub第三方登录QQ第三方登录,也可以表单邮箱注册登录

  • 表单注册登录支持密码修改

  • 提问:支持markdown语法

  • 点赞、评论、二级评论

  • 通知功能:点赞、评论或者二级评论后,会产生通知

  • 热门标签:使用Spring Schedule定时任务,定时计算出标签的热度

  • 相关问题:通过正则匹配标签,只要含有当前文章的其中一个标签,都会被列为相关问题

    模式 模式匹配
    tag1 | tag2 | tag3 交替匹配任何模式tag1,tag2或tag3

总结

学完Spring Boot的入门视频不久,想找一个项目练练手,就在B站上看到了码匠笔记的论坛项目教学。这就是一个不算复杂的练手项目,B站上跟着码匠笔记学习的,让我简单熟悉了Spring Boot的开发流程,,之后可能会添加一些新功能或集成一些新框架,加油吧~!

文章作者: Hobo
文章链接: https://hobo-clh.github.io/2020/04/04/Boot%E9%A1%B9%E7%9B%AE/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hobo's blog
打赏
  • 微信
    微信
  • 支付宝
    支付宝

评论