共计 1248 个字符,预计需要花费 4 分钟才能阅读完成。
forum-java
spring boot 框架开发的社区:开发者客栈
简介
forum-java 是一个开源的现代化社区平台,它实现了:
- 面向内容探讨的论坛;
- 面向常识问答的社区;
- 100% 开源;
为什么要做这个我的项目?
- 有一些企业在做开放平台畛域,就须要一个开发者社区的网站供开发者学习交换(本我的项目参考了微信开放平台、头条开发者社区、有赞云开发者社区、淘宝开放平台等社区性能为需要背景开发);
- PHP 语言较多,Java 的很少,目前 spring boot 开源的更是简直没有,无奈很好的接入公司外部零碎;
- 很多社区性能过于简略,无奈满足大部分需要;
- 界面风格老式,没有跟上时代倒退的审美;
- 不足理论经营需要的性能,治理性能过于简略;
性能列表
用户端
文章分类
筛选文章
标签
查看详情
筛选文章 / 问答
文章
写文章
编辑
删除
评论
点赞
查看详情
问答
提问题
编辑
删除
查看详情
评论
关注
设置评论为最佳答案
筛选已解决问题
筛选未解决问题
用户
查看详情
编辑个人资料
更新登录明码
关注好友
查看粉丝
音讯
文章 / 问答被关注告诉
文章 / 问答被评论告诉
集体被关注告诉
设置音讯为已读
关注
关注的用户文章 / 问答
关注的问答
评论的问答
点赞的文章
评论的文章
搜寻
依据文章 / 问答题目 / 内容含糊搜寻
治理端
用户治理
禁用 / 启用
设置为管理员 / 勾销管理员
操作日志
操作类别筛选
文章治理
设置为官网
设置为置顶
设置为加精
审核通过(可见)审核不过(不可见)文章类别治理
审核通过(可见)审核不过(不可见)新增分类
问答治理
审核通过(可见)审核不过(不可见)标签治理
审核通过(可见)审核不过(不可见)新增标签
个性
前端
- 多终端适配(手机端,pc 端)
- 自定义主题色彩,不便企业用户自定义主题
- 编辑器反对 control + s 保留
- 编辑器反对 control + v 复制图片上传
后端
- 日志带有调用链,不便排查问题
- 分布式 session,反对集群部署
- 用户角色权限分级,便于用户治理
- 接口权限校验,接口操作更平安
可扩大性能接口
- 文章 / 问答更新时自带审核,可接入审核核心便于经营治理
- 文件存储形象接口,可反对自定义接入企业外部文件贮存服务
- 缓存服务形象接口,可反对自定义接入企业外部缓存服务
- 搜寻服务形象接口,可反对自定义接入企业外部搜寻服务
技术栈
后端
- 数据库:mysql
- 长久层框架:mybatis
- 数据库连接池治理:hikaricp
- 数据库分页插件:github pagehelper
- mvc 框架:spring mvc
- 应用层容器:spring boot
- json 序列化工具:fastjson
- 邮件发送 sdk:javax mail
- 七牛云存储 sdk:qiniu java sdk
- 服务端页面渲染:thymeleaf
前端
- 前端 markdown 编辑器:mavon-editor
- 治理后盾 js 框架:vue
- 用户端 UI 框架:bootstrap
- 治理后盾 UI 框架 iview
局部页面展现
用户页面展现
- 首页
- 问答页
- 关注页
- 音讯列表页
- 文章详情页
- 标签详情页
- 搜寻页
- 用户主页
- 写文章页
治理后盾页面
装置
请参考 forum-java 装置指南。
开源地址:https://github.com/Qbian61/fo…
感激 star 哦。
正文完
发表至: springboot
2020-12-13