想要搭建个论坛? Guide 哥调研了 100 来个 Java 开源论坛系统,发现这 5 个最好用!

codecodecode:在 V2EX 潜水很久,分享一些干货给大家吧!

最近有点小忙。但是,由于前几天答应了一位读者自己会推荐一些开源的论坛系统,所以,昨晚就简单地熬了个夜,对比了很多个开源论坛系统之后,总结成了这篇文章。

这篇文章我一共推荐了 5 个论坛类开源项目,除了有 1 个是基于 PHP 开发之外,其他都是基于 Java ,并且大部分都是基于 Spring Boot 这个主流框架来做的。

欢迎小伙伴们在评论区补充啊!ღ( ´・ᴗ・` )比心

1. NiterForum

  • Github 地址:https://github.com/yourkevin/NiterForum
  • 官网地址:https://niter.cn/forum
  • Star : 0.5k
  • 简介:尼特社区-NiterForum-一个论坛程序,几乎具有一个论坛 /社区所应该有的全部功能-后端 Springboot/MyBatis/Maven/MySQL-前端 Thymeleaf/Layui-可供初学者,学习、交流使用。
  • 技术栈: 后端 Springboot + MyBatis + Maven + MySQL 前端 Thymeleaf + Layui
  • 推荐等级 :⭐⭐⭐⭐⭐
  • 评价:可以说 NiterForum 提供了一个论坛所能提供的所有功能,功能特性覆盖的非常全面。但这并不是这次推荐他的主要原因。作为本次论坛项目中第一个推荐的项目,NiterForum 的 NB 之处就是:他提供 NiterApp,完美适配了 NiterForum,支持 app 端扫码登录!

想要搭建个论坛? Guide 哥调研了 100 来个 Java 开源论坛系统,发现这 5 个最好用!

2. Symphony

  • Github 地址:https://github.com/88250/symphony
  • 官网地址:https://ld246.com/
  • Star : 0.7k
  • 简介:? 一款用 Java 实现的现代化社区(论坛 /问答 /BBS/社交网络 /博客)系统平台。
  • 技术栈:Latke (作者自研的以 JSON 为主的 Java Web 框架)+jsoup + Jodd
  • 推荐等级 :⭐⭐⭐⭐
  • 评价:讲真,Symphony 是笔者目前见过的论坛项目中功能最齐全的一款(没有之一),满足多维需求:面向内容、面向知识问答、面向用户分享、交友、游戏等。而且 Symphony 风格时尚,充满创新、好玩的特性。交互体验一级棒。这个项目的缺点也很明显,那就是项目使用的技术栈不是主流,比较小众(不过,作者自研 Java Web 框架的精神还是非常值得赞赏的!)。

想要搭建个论坛? Guide 哥调研了 100 来个 Java 开源论坛系统,发现这 5 个最好用!

3. 码问社区

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

想要搭建个论坛? Guide 哥调研了 100 来个 Java 开源论坛系统,发现这 5 个最好用!

4. MDclub

  • Github 地址:[https://github.com/zdhxiong/mdclub](: https://github.com/zdhxiong/mdclub "https://github.com/zdhxiong/mdclub")
  • 官网地址:https://community.mdclub.org/
  • Star : 0.5k
  • 简介:MDClub 漂亮、轻量且好用,它能让在线讨论变得更加轻松愉悦
  • 技术栈:PHP+MySQL
  • 推荐等级 :⭐⭐⭐⭐
  • 评价 :MDclub 是一款简约风格的论坛项目。漂亮、轻量且容易上手。代码实现基于 MDUI 框架,分层分明。网站适配多种终端,从手机、ipad 到大屏显示器,均能自动适配,并且提供根据操作系统的主题,自动切换亮色主题和暗色主题。这个特性真的超赞的~

想要搭建个论坛? Guide 哥调研了 100 来个 Java 开源论坛系统,发现这 5 个最好用!

5. 朋也社区

  • Github 地址:https://github.com/tomoya92/pybbs
  • 官网地址:https://tomoya92.github.io/pybbs/
  • Star : 1.1 k
  • 简介:更实用的 Java 开发的社区(论坛)
  • 技术栈:Spring-Boot + Mybatis-Plus + MySQL
  • 推荐等级 :⭐⭐⭐⭐
  • 评价:朋也社区基于 Java 语言,采用主流的 Java Web 开发框架( SpringBoot )进行开发。个人觉得朋也社区最大的亮点是在设计层面上支持高度的可定制化。要实现这点很不容易,需要有很强的设计能力,并且朋也社区在实现过程对于各种集成的服务支持配置化(可随意开启或关闭)。

想要搭建个论坛? Guide 哥调研了 100 来个 Java 开源论坛系统,发现这 5 个最好用!

想要搭建个论坛? Guide 哥调研了 100 来个 Java 开源论坛系统,发现这 5 个最好用!

我是 Guide 哥,一 Java 后端开发,会一点前端,自由的少年。我们下期再见!微信搜“JavaGuide”回复“面试突击”领取我整理的 4 本原创 PDF

codecodecode:希望对需要的小伙伴有帮助啊,我的 Github:https://github.com/Snailclimb ,欢迎来撩!

Java将int转换为小时和分钟 - java

我有两个整数1530和830,它们应该分别代表15:30和8:30的时间。将此数字转换为毫秒的最佳方法是什么?我当时正在考虑将它们转换为字符串和子字符串,但这似乎是一种非常低效的方法。 参考方案 int mins = yourint % 100; int hours = yourint / 100; long timeInMillis = mins * 60…

Java 初级后端岗位竞争太激烈了吧

joyhub2140:小公司,9 月初开放一个 java 后端,6k 其,学历放松到大专,年限放宽到应届。到目前为止,11 天的时间,500 个人过来撩,大专和本科比例大概 9 比 1,还能见到几个 211 本科的。太恐怖了。drydiy:因为相比其他行业,互联网行业平均薪资算不错了,再加上各种培训班的鼓吹,造成这种现象很正常。 TypeError:Java…

Java:正则表达式模式匹配器是否有大小限制? - java

我的模式类似于OR:“word1 | word2 | word3”我大约有800个字。可能有问题吗? 参考方案 您仅受记忆和理智的限制。 :)

Java:线程池如何将线程映射到可运行对象 - java

试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …

在Zip文件中以编程方式创建链接-Java - java

我正在使用ZipOutputStream创建一个zip文件。也将有一个清单文件(一个csv文件),该文件具有指向Zip文件中条目的链接。如何以编程方式为zip条目创建链接? 参考方案 如果在编写它们时跟踪所有条目,则应该能够添加另一个包含“链接”的条目(但是csv如何链接到文件?请指定要实现的目标)。如果打算在Windows下使用该文件,则可以以编程方式创建…