当前位置: 首页> 开源推荐> 正文

推荐尼特社区(NiterForum):具备完整论坛功能的程序,后端使用Spring Boot/MyBatis/Maven/MySQL,前端采用Thymeleaf/Layui,非常适合初学者学习和交流

什么是NiterForum?

尼特社区-NiterForum-一个论坛程序,几乎具有一个论坛/社区所应该有的全部功能-后端Springboot/MyBatis/Maven/MySQL-前端Thymeleaf/Layui-可供初学者,学习、交流使用。

功能介绍:

技术栈

SpringBoot框架。

Thymeleaf模板引擎。

数据访问层:Mybatis,mybatis generator。

数据库:MySql。

服务器:内置Tomcat。

前端相关:Jquery,Bootstrap,Ajax,Layer等。

前端模板:LayUI_fly社区模板。

文件上传:腾讯云COS对象存储。

短信验证:极光短信。

邮箱验证:腾讯企业邮箱。

富文本编辑器:WangEditor。

OAuth2授权登入(QQ、微博、百度、Github)

验证码:vaptcha

扫码登录

身份验证:JWT

主要功能

帖子相关

发帖

编辑

点赞

收藏

回复(支持楼中楼回复)

视频帖支持插入iframe代码和video视频链接,高度完美自适应

阅读权限

帖子分类

话题标签

图片处理(图片审核,图片水印,图片压缩,头像智能剪切)

置顶帖

精华帖

内容审核(支持图片与文本智能审核)

分享(支持web端与移动app端)。

管理面板(支持加精、置顶、删除、提升、快改等操作)。

用户相关

登录(八大登录方式-支持app端扫码登录)

注册(支持使用手机、邮箱、QQ、微博、百度、Github注册账号)

账号体系(绑定账户)(手机号、邮箱号、QQ、微博、百度、Github六合一)

上传头像(支持人脸自动定位)

积分策略

用户组晋升

会员特权

消息通知

个人主页

更新资料

设置、修改密码

更多功能

搜索

排序

说说板块畅所欲言

瀑布流模式

看看板块定期更新新闻资讯

针对搜索引擎进行优化(SEO)

验证码-防灌水、攻击

智能标签根据正文内容自动生成标签

身份验证JWT

快速运行

安装必备工具

JDK,Maven

克隆代码到本地

将resources目录下的niter.sql导入新创建的数据库。

根据提示与说明,编辑resources目录下的application.properties文件。 (完整视频教程)

编辑resources目录下的generatorConfig.xml文件,配置数据库相关信息(只需修改数据库链接、用户名、密码)。

运行打包命令

mvn clean package

部署到服务器并运行项目

nohup java -jar NiterForum-2.5.jar >temp.txt &

访问项目

https://yourdomain

(NiterForum安装配置常见问题汇总)

项目演示

更多演示,请移步:https://niter.cn/forum

目录结构

├─cn.niter.forum 应用目录

│ ├─controller 控制器目录

│ ├─modal 映射数据库实体类

│ ├─dto 数据传输层

│ ├─intercepter 拦截器

│ ├─enums 枚举类

│ ├─provider 提供类

│ ├─service 业务逻辑层

│ ├─advice 异常处理

│ ├─exception 自定义异常

│ ├─dao 数据访问层

│ ├─utils 工具类

│__├─config 配置类

前台演示图:

QQ_1736687841789.png

后台演示图暂时没有!

官网地址:官网已打不开了

码云项目地址:https://gitee.com/yourkevin/NiterForum/

最新文章