首页 > 其他分享 >6个基于 Spring Boot 的开源社区项目!功能强大,界面炫酷

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

时间:2022-09-05 09:25:19浏览次数:117  
标签:社区 SpringBoot 项目 Spring Boot 基于 开源 炫酷 简介

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

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

原创不易,如果本文对你有帮助的话,欢迎 点赞&转发&分享 ,这对我继续分享&创作优质文章非常重要。非常感谢!

项目代码和开发文档我都放在文末了,需要的同学可以自行进行下载

forest

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

 

 

 

pybbs

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

 

 

Echo

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

 

forum-java

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

 

 

Symphony

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

 

community

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

 

项目代码

标签:社区,SpringBoot,项目,Spring,Boot,基于,开源,炫酷,简介
From: https://www.cnblogs.com/caicz/p/16656904.html

相关文章

  • Spring(五)-Spring的其他知识点
    1、细说ServletContext、WebApplicationContext、Servlet的初始化参考博客-->细说ServletContext、WebApplicationContext、Servlet的初始化......
  • 【转】spring-session-data-redis核心原理
    这个组件的核心本质就是在实现单点登录SSO问题,将用户的登录session信息从原来的存储在jvm中转移到redis中去,微服务架构下每个应用接到请求都不会从自己的节点解析用户登录......
  • springMVC 获取参数
    1.servlet@GetMapping("/params")publicStringtest5(HttpServletRequestrequest){Stringusername=request.getParameter("username");Stringpassword......
  • SpringCloud 使用 Hystrix 实现【客户端】降级
    前面已经介绍了Hystrix服务端降级的实现方案,本篇博客将介绍Hystrix在客户端降级的实现方案。由于我使用最新版的SpringCloud(版本2021.0.3)实现客户端降级没有成功,所......
  • 2.注解开发springmvc
    通用配置:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-i......
  • Spring的自动装配
    Bean的自动装配自动装配说明自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。Spring的自动装配需要从两个角度来实......
  • springboot Invalid bound statement (not found): com.xx.dao.%Dao.login
    解决方法:需要注意一下application.xml配置文件的MyBatis的配置的mapper-locations的路径参考的这篇博客:(133条消息)Invalidboundstatement(notfound):com.exampl......
  • Jx.Cms开发笔记(七)-升级BootstrapBlazor到6.9.x
    由于BootstrapBlazor升级到6.9以后的升级还是非常大的,比如图标库升级到了6.1.2,bs升级到了5.2.0。所以这里记录一下升级过程。升级BootstrapBlazor主程序直接升级BootstarpB......
  • SpringMVC
    1、概述SpringMVC是SpringFramework的一部分,是基于Java实现MVC的轻量级Web框架。SpringMVC的特点:轻量级,简单易学高效,基于请求响应的MVC框架与Spring兼容性好,无......
  • springboot配置swagger2线上文档
     1、先上项目配置好的swagger2的ui界面:  2、需要swagger2的这两个包:<!--swagger2包--><dependency><groupId>io.springfox</g......