供初學者,學習、交流使用,喜歡的話,懇請給個star(*❦ω❦)。
介紹視頻(歡迎留言收藏)
NiterApp(歡迎下載體驗)。完美適配了NiterForum,支持app端掃碼登錄!
在線體驗
技術棧
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://niter.cn/
目錄結構
├─cn.niter.forum 應用目錄
│ ├─controller 控制器目錄
│ ├─modal 映射數據庫實體類
│ ├─dto 數據傳輸層
│ ├─intercepter 攔截器
│ ├─enums 枚舉類
│ ├─provider 提供類
│ ├─service 業務邏輯層
│ ├─advice 異常處理
│ ├─exception 自定義異常
│ ├─dao 數據訪問層
│ ├─utils 工具類
│__├─config 配置類
更多鏈接
聯繫我們
尼特社區官方交流羣:955295791
官方交流社區:https://niter.cn/
工具
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/