【NiterForum2.0】基于Springboot2.X的论坛/社区/BBS系统(Thymeleaf+layui+mybatis),有配套APP,适合初学者学习,交流以及毕业设计参考(附源码)

简介: 【NiterForum2.0】基于Springboot2.X的论坛/社区/BBS系统(Thymeleaf+layui+mybatis),有配套APP,适合初学者学习,交流以及毕业设计参考(附源码)

供初学者,学习、交流使用,喜欢的话,恳请给个star(*❦ω❦)。

介绍视频(欢迎留言收藏

NiterApp(欢迎下载体验)。完美适配了NiterForum,支持app端扫码登录!

在线体验

https://niter.cn/

技术栈

SpringBoot框架。
Thymeleaf模板引擎。
数据访问层:Mybatis,mybatis generator。
数据库:MySql。
服务器:内置Tomcat。
前端相关:Jquery,Bootstrap,Ajax,Layer等。
前端模板:LayUI_fly社区模板。
文件上传:腾讯云COS对象存储。
短信验证:极光短信。
邮箱验证:腾讯企业邮箱。
富文本编辑器:WangEditor。
OAuth2授权登入(QQ、微博、百度、Github)
验证码:vaptcha
扫码登录

主要功能

帖子相关
发帖
编辑
点赞
收藏
回复(支持楼中楼回复
视频帖支持插入iframe代码和video视频链接,高度完美自适应
阅读权限
帖子分类
话题标签
图片处理(图片审核,图片水印,头像智能剪切
置顶帖
精华帖
内容审核(支持图片与文本智能审核
分享(支持web端与移动app端)。
管理面板(支持加精、置顶、删除、提升、快改等操作)。

用户相关
登录(八大登录方式-支持app端扫码登录
注册
账号体系(绑定账户)(手机号、邮箱号、QQ、微博、百度、Github六合一)
上传头像(支持人脸自动定位)
积分策略
用户组晋升
会员特权
消息通知
个人主页
更新资料

更多功能
搜索
排序
聊天室
瀑布流模式
看看板块定期更新新闻资讯
针对搜索引擎进行优化(SEO)
验证码-防灌水、攻击
智能标签根据正文内容自动生成标签

快速运行

安装必备工具
JDK,Maven

克隆代码到本地

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

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

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

运行打包命令

mvn clean package
部署到服务器并运行项目

nohup java -jar NiterForum-2.0.1-SNAPSHOT.jar >temp.txt &
访问项目

https://yourdomain

项目演示

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

目录结构

├─cn.niter.forum         应用目录
│  ├─controller         控制器目录
│  ├─modal              映射数据库实体类
│  ├─dto                数据传输层
│  ├─intercepter        拦截器
│  ├─enums              枚举类
│  ├─provider           提供类
│  ├─service            业务逻辑层
│  ├─advice             异常处理
│  ├─exception          自定义异常
│  ├─dao                数据访问层
│  ├─utils              工具类
│__├─config             配置类

更多链接

联系我们
尼特社区官方交流群:955295791

官方交流社区:https://niter.cn/

更新日志:https://niter.cn/p/26

工具
Git Visual Paradigm Flyway Lombok ctotree Table of content sidebar One Tab Live Reload Postman

特别感谢
NiterForum 码问 LayUI

源码下载

Github:https://github.com/yourkevin/NiterForum/
Gitee:https://gitee.com/yourkevin/NiterForum/

目录
相关文章
|
9月前
|
Java 数据库连接 应用服务中间件
基于springboot的母婴健康交流系统
本平台旨在为新手父母提供专业、系统的婴幼儿健康知识与交流空间,整合权威资源,解决育儿信息碎片化与误导问题,支持经验分享与情感互助,助力科学育儿。
|
8月前
|
人工智能 Java 关系型数据库
基于springboot的画品交流系统
本项目构建基于Java+Vue+SpringBoot+MySQL的画品交流系统,旨在解决传统艺术交易信息不透明、流通受限等问题,融合区块链与AI技术,实现画品展示、交易、鉴赏与社交一体化,推动艺术数字化转型与文化传播。
|
11月前
|
小程序 Java 关系型数据库
圈子系统公众号app小程序系统源码圈子系统带即时通讯 多级圈子系统源码 兴趣小组系统开源 私密圈子系统代码 会员制社区系统
本圈子系统解决方案提供即时通讯、多级圈子、兴趣小组、私密社区及会员制管理功能。支持开源与商业方案,推荐ThinkSNS+、EasyClub及OpenFire等系统,并提供前后端技术选型建议,助力快速搭建社交平台。
615 0
|
缓存 NoSQL Java
Mybatis学习:Mybatis缓存配置
MyBatis缓存配置包括一级缓存(事务级)、二级缓存(应用级)和三级缓存(如Redis,跨JVM)。一级缓存自动启用,二级缓存需在`mybatis-config.xml`中开启并配置映射文件或注解。集成Redis缓存时,需添加依赖、配置Redis参数并在映射文件中指定缓存类型。适用于查询为主的场景,减少增删改操作,适合单表操作且表间关联较少的业务。
389 6
|
JSON Java 网络架构
elasticsearch学习四:使用springboot整合 rest 进行搭建elasticsearch服务
这篇文章介绍了如何使用Spring Boot整合REST方式来搭建和操作Elasticsearch服务。
512 4
elasticsearch学习四:使用springboot整合 rest 进行搭建elasticsearch服务
|
Java Maven Spring
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
这篇文章介绍了在IntelliJ IDEA社区版中创建Spring Boot项目的三种方法,特别强调了第三种方法的详细步骤。
16928 0
springboot学习一:idea社区版本创建springboot项目的三种方式(第三种为主)
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
Java 测试技术 开发者
springboot学习四:Spring Boot profile多环境配置、devtools热部署
这篇文章主要介绍了如何在Spring Boot中进行多环境配置以及如何整合DevTools实现热部署,以提高开发效率。
1278 2
|
前端开发 Java 程序员
springboot 学习十五:Spring Boot 优雅的集成Swagger2、Knife4j
这篇文章是关于如何在Spring Boot项目中集成Swagger2和Knife4j来生成和美化API接口文档的详细教程。
2672 1
|
Java API Spring
springboot学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现
这篇文章是关于Spring Boot 2.x中拦截器的入门教程和实战项目场景实现的详细指南。
464 0
springboot学习七:Spring Boot2.x 拦截器基础入门&实战项目场景实现

热门文章

最新文章