anecdote旨在为用户提供了解及分享古今中外各路名人之奇闻轶事的web平台,功能包括:
- 注册(邮箱验证)/登录
- 首页列表展示、单个详情阅览
- 帖子搜索
- 帖子发表
- 评论及评论点赞
- 后台管理
| 元素 | 说明 |
|---|---|
| Springboot | 容器 + MVC框架 |
| Mybatis | ORM框架 |
| MySQL | 数据库 |
| Druid | 数据库连接池 |
| PageHelper | 物理分页插件 |
| Redis | 缓存 |
| MongoDB | NoSQL数据库 |
| 元素 | 说明 |
|---|---|
| Thymeleaf | 模板引擎 |
| Bootstrap | UI框架 |
| 工具 | 版本 |
|---|---|
| JDK | 1.8 |
| MySQL | 8.0.19 |
| Redis | 6.0.5 |
| MongoDB | 4.4.0 |
- 确保机器已安装MySQL、Redis、MongoDB等数据库服务,并正常运行;
- 根据实际情况修改yml配置文件参数(邮箱、数据库ip、端口等);
- 运行
anecdote.sql文件的中SQL语句初始化MySQL数据库(Redis、MongoDB不需要事先建库建表); - 克隆本项目导入IDEA编译运行即可。