Flip 是一款前后端分离的论坛系统,旨在为用户提供一个交流和分享信息的平台。
admin 的密码:1Qq.....(五个点)
- 前端技术栈:Vue.js,Element Plus,Vue Router,Axios,Pinia 等,构建工具为 Vite。
- 后端技术栈:Spring Boot,Spring Security,MyBatis,MyBatis Plus,Spring Mail 等,构建工具为 Maven。
- 中间件:Redis,ElasticSearch 等,后续会引入 RabbitMQ。
- 数据库:MySQL 8.0。
- 用户的登录与注册,使用 Spring Security 完成。
- 富文本编辑器,引入开源的 Vditor。
- 发布、编辑和浏览帖子。
- 标签和分类。
- 评论与回复。评论采用层级形式,回复采用楼中楼形式。
- 用户个人中心,支持头像修改和头像文件的裁剪。
- 账号设置。
- 后台管理。
- 搜索。
- 敏感词过滤。
- 移动端适配,响应式布局。
- 权限管理可视化操作。
- 引入消息队列优化系统性能。
- 更多待添加....
- 首次使用,请下载 releases 下的静态资源文件(主要是头像文件和 LOGO 文件),并配置
application(-dev|-prod).yaml
文件的upload.avatarPath
和upload.staticPath
路径。 - 下载 ElasticSearch 后,需要安装 analysis-ik 中文分词插件,具体请自行探索该插件和安装该插件的方法。
- ElasticSearch 限制内存占用:将
config
目录下的jvm.options
文件复制到config\jvm.options.d\
目录下,并将该文件内容清空,粘贴如下内容到文件中:-Xms1g -Xmx2g
- 关闭 ElasticSearch 的安全功能(仅限本地测试):
elasticsearch.yml
文件末尾添加xpack.security.enabled: false
。