前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >6 个基于 Spring Boot 的开源社区项目!功能强大,界面炫酷

6 个基于 Spring Boot 的开源社区项目!功能强大,界面炫酷

作者头像
Guide哥
发布2022-11-07 14:19:37
3.8K0
发布2022-11-07 14:19:37
举报
文章被收录于专栏:JavaGuide

周末的时候,整理了 6 个不错的基于 Spring Boot 开发的社区类项目,每个都非常不错!

你可以参考这些项目用来作为自己的项目经验,或者你可以基于这些项目搭建一个自己的知识社区。

forest

  • 简介:下一代的知识社区系统,可以自定义专题和作品集。
  • 技术栈:后端基于 SpringBoot + Shrio + MyBatis + JWT + Redis,前端基于 Vue + NuxtJS + Element-UI。
  • 推荐等级 :⭐⭐⭐⭐
  • 评价:非常小众的一个项目,看得出来作者维护比较认真,并且很有想法。根据项目首页介绍,这个项目未来还可能会增加专业知识题库、社区贡献系统、会员系统。
  • Github 地址:https://github.com/rymcu 。
  • 演示:https://rymcu.com/ 。

pybbs

  • 简介:一款更实用的 Java 开发的社区(论坛),文档详细,支持傻瓜式部署,完全免费,代码全部开源。
  • 官方文档:https://tomoya92.github.io/pybbs/
  • 技术栈:Spring-Boot + Mybatis-Plus + MySQL
  • 推荐等级 :⭐⭐⭐⭐
  • 评价:最大的亮点是在设计层面上支持高度的可定制化。并且,支持短信登录和注册以及第三方登录(比如 Gihub、Gitee、微信)。
  • Github 地址:https://github.com/tomoya92/pybbs

Echo

  • 简介:一个美观的开源社区,提供详细的开发文档和配套教程,代码全部开源。
  • 技术栈:后端基于 SpringBoot + MyBatis + MySQL + Redis + Kafka + Elasticsearch,前端基于 Thymeleaf+Bootstrap 4.x+Jquery。
  • 推荐等级: ⭐⭐⭐⭐
  • 评价:支持私信功能算是一个小亮点。
  • Gitee 地址:https://gitee.com/veal98/Echo 。

forum-java

  • 简介 :一款样式比较美观现代化的开源社区,功能也很全面,除了具备论坛的基本功能之外,商业版还附加了 Wiki 、简历模板等模块。并且,商业版支持微信扫码登录。
  • 技术栈:后端基于 SpringBoot +Mybatis + MySQL,前端基于 Thymeleaf(后台管理) + Vue(前端展示)。
  • 推荐等级 :⭐⭐⭐
  • 评价:开源版功能和效果阉割了不少,商业版的价格属实有点虚高。
  • Github 地址:https://github.com/Qbian61/forum-java 。
  • 演示(商业版):https://www.developers.pub/article 。

Symphony

  • 简介:一个现代化的开源社区平台,旨在成为下一代的社区系统,为未来而构建。
  • 技术栈:后端基于 Latke (作者自研的以 JSON 为主的 Java Web 框架)++ Jodd[1],前端基于 jQuery + Highlight.js + Vditor。
  • 推荐等级 :⭐⭐⭐
  • 评价:Symphony 是笔者目前见过的论坛项目中功能最齐全的一款(没有之一),满足多维需求:面向内容、面向知识问答、面向用户分享、交友、游戏等。而且 Symphony 风格时尚,充满创新、好玩的特性。交互体验一级棒。这个项目的缺点也很明显,那就是项目使用的技术栈不是主流,比较小众(_不过,作者自研 Java Web 框架的精神还是非常值得赞赏的!_)。
  • Github 地址:https://github.com/88250/symphony
  • 演示:https://ld246.com/ 。

community

  • 简介:开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。
  • 技术栈:后端基于 SpringBoot +MyBatis+MySQL/H2+Flyway,前端基于 Thymeleaf+Bootstap+jQuery。
  • 推荐等级 :⭐⭐⭐⭐
  • 评价:码问社区的作者是阿里巴巴的一位大佬,开源了很多有意思的项目,码问社区就是其中一款,采用 SpringBoot + Vue 等主流技术栈打造,并配有整个开发过程的视频讲解[2]实战项目首推。
  • Github 地址:https://github.com/codedrinker/community
  • 演示:https://www.mawen.co/ 。

参考资料

[1]

Jodd: https://github.com/oblac/jodd

[2]

视频讲解: https://www.bilibili.com/video/BV1r4411r7au

·········· END ··············

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JavaGuide 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • forest
  • pybbs
  • Echo
  • forum-java
  • Symphony
  • community
    • 参考资料
    相关产品与服务
    云数据库 MySQL
    腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档