一、开源项目简介
开源社区系统:基于 SpringBoot + MyBatis + MySQL + Redis + Kafka + Elasticsearch + Spring Security + … 并提供详细的开发文档和配套教程。包含帖子、评论、私信、系统通知、点赞、关注、搜索、用户设置、数据统计等模块。
二、功能概述
是一套前后端不分离的开源社区系统,基于目前主流 Java Web 技术栈(SpringBoot + MyBatis + MySQL + Redis + Kafka + Elasticsearch + Spring Security + …),并提供详细的开发文档和配套教程。包含帖子、评论、私信、系统通知、点赞、关注、搜索、用户设置、数据统计等模块。
功能列表
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074904133.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
- 注册
- 登录 | 登出
- 分页显示所有的帖子
- 账号设置
- 发布帖子(异步请求)
- 显示评论及相关信息
- 添加评论(事务管理)
- 私信列表和详情页
- 发送私信(异步请求)
- 点赞(异步请求)
- 我的获赞数量
- 关注(异步请求)
- 关注列表
- 发送系统通知
- 显示系统通知
- 搜索
- 置顶加精删除(异步请求)
- 网站数据统计
- 帖子热度计算
三、技术选型
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图1 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图1](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803075024151.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
部署架构
核心技术栈
后端:
- Spring
- Spring Boot 2.1.5 RELEASE
- Spring MVC
- ORM:MyBatis
- 数据库:MySQL 5.7
- 分布式缓存:Redis
- 本地缓存:Caffeine
- 消息队列:Kafka 2.13-2.7.0
- 搜索引擎:Elasticsearch 6.4.3
- 安全:Spring Security
- 邮件任务:Spring Mail
- 分布式定时任务:Spring Quartz
- 日志:SLF4J(日志接口) + Logback(日志实现)
前端:
- Thymeleaf
- Bootstrap 4.x
- Jquery
- Ajax
开发环境
- 操作系统:Windows 10
- 构建工具:Apache Maven
- 集成开发工具:Intellij IDEA
- 应用服务器:Apache Tomcat
- 接口测试工具:Postman
- 压力测试工具:Apache JMeter
- 版本控制工具:Git
- Java 版本:8
四、界面展示
首页:
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图2 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图2](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074819553.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
登录页:
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图3 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图3](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074819340.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
密码重置页:
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图4 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图4](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074818419.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
帖子发布页(支持 MarkDown):
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图5 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图5](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074818568.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
帖子详情页(MarkDown 渲染):
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图6 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图6](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074819530.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
帖子详情页:
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图7 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图7](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074824238.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
个人主页:
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图8 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图8](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074819996.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
朋友私信页:
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图9 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图9](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074819694.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
私信详情页:
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图10 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图10](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074819784.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
系统通知页:
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图11 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图11](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074819853.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
通知详情页:
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图12 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图12](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074819117.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
账号设置页:
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图13 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图13](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074819650.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
数据统计页:
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图14 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图14](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074819692.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
搜索详情页:
![「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图15 「开源」高颜值基于MIT协议的SpringBoot主流技术栈开源社区系统插图15](https://lanmeijiang.cdn.ruantang.net/wp-content/uploads/2022/08/20220803074821499.png?imageView2/0/format/webp/interlace/1/q/90|imageslim)
五、开源协议
使用MIT开源协议
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)