Official website address: https://www.forumjava.com
A deployment effect
- Open source version demo address: http://opensource.developers.pub
- Commercial version demo address: https://www.developers.pub
- Open source version related documents: https://www.developers.pub/wiki/1166300
2. Introduction
forum-java is an open source modern community platform that implements:
- Forums for content discussion;
- A community for trivia;
- 100% open source;
- Welcome to the official discussion area of Developer Inn to learn more. At the same time, you are also welcome to follow the official public account Developer Inn (picture below);
- Thanks to the IceBreaking Security Lab for helping with the project security vulnerability scan to ensure that every user of this project can use it safely and boldly. Follow the IceBreaking Security Lab official account to learn more about security knowledge (picture below);
3. Why do you want to do this project?
- When enterprises are building open platforms, they need a developer community website for developers to learn and communicate (this project refers to WeChat Open Platform, Toutiao Developer Community, Youzan Cloud Developer Community, Taobao Open Platform and other community functions as requirements) background development);
- Most of the existing open source communities on the market are in the PHP language, few are open source in Java, and almost none are developed in the spring boot framework. The internal development language of most Internet companies is Java, and many are spring boot/cloud development frameworks. For the PHP open source community, it cannot be well connected to the company's internal system;
- Existing open source community functions are too simple and cannot meet most of the needs of enterprises;
- The existing open source community interface has an old-fashioned style, does not keep up with the aesthetics of the times, and has poor customization capabilities;
- The existing open source community lacks the functions required for actual operations, the management functions are too simple, and the cost of secondary development is too high;
Four open source version function list
用户端
文章分类
筛选文章
标签
查看详情
筛选文章/问答
文章
写文章
编辑
删除
评论
点赞
查看详情
问答
提问题
编辑
删除
查看详情
评论
关注
设置评论为最佳答案
筛选已解决问题
筛选未解决问题
用户
查看详情
编辑个人资料
更新登录密码
关注好友
查看粉丝
消息
文章/问答被关注通知
文章/问答被评论通知
个人被关注通知
设置消息为已读
关注
关注的用户文章/问答
关注的问答
评论的问答
点赞的文章
评论的文章
搜索
根据文章/问答标题/内容模糊搜索
管理端
用户管理
禁用/启用
设置为管理员/取消管理员
操作日志
操作类别筛选
文章管理
设置为官方
设置为置顶
设置为加精
审核通过(可见)
审核不过(不可见)
文章类别管理
审核通过(可见)
审核不过(不可见)
新增分类
问答管理
审核通过(可见)
审核不过(不可见)
标签管理
审核通过(可见)
审核不过(不可见)
新增标签
Five characteristics
front end
- Multi-terminal adaptation (mobile terminal, PC terminal)
- Customize theme colors to facilitate corporate users to customize themes
- The editor supports control + s to save
- The editor supports control + v to copy and upload images.
rear end
- The log has a call chain to facilitate troubleshooting.
- Distributed session, supports cluster deployment
- User role permission classification to facilitate user management
- Interface permission verification makes interface operations safer
Extensible functional interface
- Articles/Q&A are updated with built-in review, and can be accessed to the review center for easy operation and management.
- File storage abstract interface can support customized access to enterprise internal file storage services
- Cache service abstract interface supports customized access to enterprise internal cache services
- Search service abstract interface supports customized access to enterprise internal search services
Six technology stacks
rear end
- Database: mysql
- Persistence layer framework: mybatis
- Database connection pool management: hikaricp
- Database paging plug-in: github pagehelper
- mvc framework: spring mvc
- Application layer container: spring boot
- json serialization tool: fastjson
- Email sending sdk: javax mail
- Qiniu cloud storage sdk: qiniu java sdk
- Server-side page rendering: thymeleaf
front end
- Front-end markdown editor: mavon-editor
- Management background js framework: vue
- Client UI framework: bootstrap
- Management background UI framework iview
Seven-part page display
User page display
Eight management background pages
Nine installation
Please refer to the forum-java installation guide.
Instructions for use
Community Edition is for personal use only. For commercial use, please contact the author to purchase.