本文章來自【知識林】
此項目是一個比較簡易的校園博客趣兄。
麻雀雖小五臟俱全,雖然是比較簡易的但是涉及的知識點還是比較全面的甲雅。
此項目涵蓋了【知識林】中Springboot和Thymeleaf中所有知識點的內(nèi)容。
主要功能有:
-
- 系統(tǒng)初始化
- 菜單管理
- 角色管理
- 用戶管理
- 系統(tǒng)配置管理
-
- 郵件驗證碼實現(xiàn)
- 用戶登陸
- 找回密碼
-
博文分類管理
- 添加分類
- 修改分類
-
博文管理
- 添加博文
- 修改博文
博文評論(未實現(xiàn))
初始化系統(tǒng)
在
resources/application-dev.properties
中配置了數(shù)據(jù)庫的相關(guān)配置坑填,可以修改spring.datasource
相關(guān)的東西以修改數(shù)據(jù)庫啟動項目后訪問地址:
/init
進行初始化(需要輸入管理員昵稱抛人、用戶名和密碼)訪問
/admin
登陸到后臺管理,在系統(tǒng)配置
中可修改系統(tǒng)名稱脐瑰、管理員郵箱(用于接收各事件的郵件通知)等妖枚。在
網(wǎng)站配置
中可以設(shè)置學校名稱用于前臺顯示。
用戶注冊
通過郵箱注冊苍在,注冊時需要發(fā)送驗證碼到注冊郵箱绝页,驗證通過才能注冊。注冊時判斷郵箱地址是否已存在寂恬,如果存在則提示且不能再次注冊续誉。
找回密碼,忘記密碼是可通過申請郵箱地址找回初肉,也通過發(fā)送驗證碼的方式屈芜,驗證碼驗證通過后生成一個隨機密碼發(fā)送至注冊郵箱中。
使用郵箱地址和登陸密碼進行登陸
登陸后可修改自己的基本信息,如:姓名井佑、座右銘属铁、個人介紹及登陸密碼等。
郵件發(fā)送可以參考另一篇文章《Springboot 之 JavaMailSender發(fā)送電子郵件》
博文管理
博文管理分為博文分類管理和博文內(nèi)容管理
點“我的分類”即可進入分類管理躬翁,可對自己的分類進行新增焦蘑、修改和刪除操作;
點“我的博文”即可進入博文內(nèi)容管理盒发,可對自己發(fā)布的博文進行修改例嘱,也可新增,在新增時可以直接新增分類宁舰。
在博文內(nèi)容管理中使用
wangEditor
在線編輯器拼卵,已配置好圖片上傳的服務(wù)端程序;
后臺管理
后臺管理功能屬于系統(tǒng)管理人員操作蛮艰,可以參考另一個純凈項目《完整項目基礎(chǔ)架構(gòu)精簡版-實現(xiàn)權(quán)限管理》
- 權(quán)限管理
在權(quán)限管理中有:菜單管理
腋腮、角色管理
、用戶管理
壤蚜,這三塊功能屬于系統(tǒng)功能即寡,在系統(tǒng)初始化時自動生成。
菜單管理
:可修改菜單名稱袜刷、排序聪富、圖標(圖標來源于fontawesome.io
或v3.bootcss.com
);
角色管理
:可添加著蟹、修改墩蔓、刪除角色,也可為角色授權(quán)資源菜單萧豆;
用戶管理
:可添加奸披、修改、刪除用戶炕横,也可以為用戶分配角色源内,只有分配有角色的用戶才可以登陸系統(tǒng)葡粒,且只能訪問所擁有角色權(quán)限范圍內(nèi)的功能份殿。
- 系統(tǒng)管理
系統(tǒng)配置
:在系統(tǒng)管理中目前只有這一個功能,用于設(shè)置網(wǎng)站名稱嗽交、系統(tǒng)管理員郵箱地址(用于接收提示郵件卿嘲,包括:用戶注冊通知
、用戶發(fā)布博文的通知
夫壁、用戶修改博文的通知
)等拾枣。
- 系統(tǒng)應(yīng)用
系統(tǒng)應(yīng)用屬于網(wǎng)站管理功能
網(wǎng)站配置
:目前可設(shè)置學校名稱,將顯示在前面頁面中;
博文管理
:用于管理用戶發(fā)布的博文信息梅肤,可設(shè)置博文的屬性(包括是否前臺顯示司蔬、是否為推薦);
用戶管理
:查看從前臺注冊的用戶(即網(wǎng)站用戶)姨蝴。
未完成功能
在這個版本中暫時不寫博文點評功能俊啼,此功能在技術(shù)層面上講沒有任何難點,所以暫時不實現(xiàn)左医。
本文章來自【知識林】
項目測試地址授帕、源代碼及項目截圖請點擊這里