https://liuyanzhao.com/shop.html?k=论坛
https://liuyanzhao.com/shop.html?k=博客
基于 SpringBoot + MyBatis + Thymeleaf 实现的博客/论坛系统。
详细地址:https://liuyanzhao.com/10206.html
同版论坛地址https://github.com/saysky/forum
- SpringBoot2.x
- MyBatis-Plus3.x
- Thymeleaf
- MySQL5.x (建议5.6+)或 MySQL8.x
- Maven 3.5
- 使用 IDEA/Eclipse/MyEclipse 导入项目,推荐使用IDEA
- 安装 Lombok 插件,因为项目中大量使用
@Data
和@Sl4j
如果不安装将无法自动生成getter/setter
方法 和log
对象。- IDEA 安装Lombok方法是在 Plugins 里安装
- Eclipse/MyEclipse 可以参考
https://blog.csdn.net/yiyijianxian/article/details/80156910
- 创建数据库
forum
, 导入forum.sql
文件; 修改 application.yml 的数据库用户名和密码。 - 以 Maven 方法导入项目,等依赖下载完毕,点击 Application.java 运行即可
- 配置SMTP发送邮件 只有配置了SMTP,才能发送邮件,主要用于找回密码功能
- 获取授权码
-
推荐使用QQ邮箱,打开QQ邮箱,点击【设置】-> 【账户】,往下翻,找到【POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务】。 开启【POP3/SMTP服务】,点击旁边的【启用】按钮。 点击【生成授权码】获取授权码,如 授权码如vtvhcjsacnuutest。
-
修改配置文件
修改application.yml
mail: smtp: host: smtp.qq.com username: 你的QQ邮箱如847064370@qq.com password: 授权码如vtvhcjsacnuutest from: name: 网站名称如言曌博客
-
- 项目结构
- 表结构
备注:目前这个示例是学车论坛系统,只需要全局替换"贴子"->"文章"、"回帖"->"文章"。然后在后台修改文章标题和内容即可。
-
详情页2
-
评论
-
分类列表
-
活跃用户列表
-
登录
-
注册
-
忘记密码
-
管理员后台
-
普通用户后台
-
文章编辑页面
-
角色授权页面
其他的就不一一截图了
目前前端HTML文件没有开源,但是后端代码依然值得学习。需要完整版本的,联系本人: 微信 847064370