基于 SpringBoot實(shí)現(xiàn)文檔管理編輯器
訪問【W(wǎng)RITE-BUG數(shù)字空間】_[內(nèi)附完整源碼和文檔]
本項(xiàng)目實(shí)現(xiàn)功能如下:注冊(cè)、登錄和個(gè)人資料修改;文檔編輯:Markdown 文檔的閱讀和編輯、發(fā)布;文檔管理; 使用 Cookies 保存登錄狀態(tài);在數(shù)據(jù)庫中使用 MD5 保存密碼,提供一定的安全性; 支持 Markdown;進(jìn)行權(quán)限檢查,保證隱私性;讀寫分離,定期和退出時(shí)自動(dòng)保存到緩存。
1. 設(shè)計(jì)概述
本設(shè)計(jì)中,我們使用了來自如下來源的一些內(nèi)容:
Editor.md,用于實(shí)現(xiàn) Markdown 的編輯和閱讀;
耿晨歌老師提供的 Demo 中的部分 CSS;
文末 參考資料 中的一些實(shí)現(xiàn)思路或代碼。
本設(shè)計(jì)參考了助教陸濤濤老師提供的《SpringBoot 入門》。該文檔給我的入門提供了很大的幫助!
1.1 選題及基本功能
基于 SpringBoot 設(shè)計(jì)了一個(gè)簡單的文檔管理編輯器 咸魚雀 (xianyuque),功能包括:
注冊(cè)、登錄和個(gè)人資料修改
使用 Cookies 保存登錄狀態(tài)
在數(shù)據(jù)庫中使用 MD5 保存密碼,提供一定的 安全性
文檔編輯:Markdown 文檔的閱讀和編輯、發(fā)布
在進(jìn)入文檔閱讀和編輯頁面,以及發(fā)布時(shí),進(jìn)行 權(quán)限檢查,保證隱私性
讀寫分離,用戶未手動(dòng)點(diǎn)擊發(fā)布時(shí),閱讀頁面仍為上一次發(fā)布的結(jié)果
編輯頁中 每 2 分鐘自動(dòng)保存到緩存
從編輯頁 退出時(shí)自動(dòng)保存 到緩存
下一次 編輯時(shí)恢復(fù)緩存
文檔管理
文件的列表展示
文件的新增、刪除
文件歸檔



