大家好啊,我是測評君,歡迎來到web測評。
有個朋友發消息給我,并且發了一套java開發的個人部落格系統源碼過來,讓我錄制一期教程,看了代碼,還是比較清晰的,适合有java基礎的同學二次開發,研究了下搭建部署流程,還是比較簡單的,現在分享給大家。
技術架構
- 前端架構:JQuery + SemanticUI + Markdown + prism + animatecss + Tocbot + zplayer + lightbox
- 後端架構:SpringBoot 2.2.5 + Mybatis + Thymeleaf + PageHelper + mysql5.7
- 運作環境:jdk8 + IntelliJ IDEA + maven + 寶塔面闆
本地搭建教程(參考視訊教程搭建)
- 下載下傳源碼,本地電腦建立一個資料庫,導入myblog.sql檔案至資料庫中。
- 使用IDEA打開myblog-mybatis目錄,修改資料庫資訊,路徑:
#開發環境資料庫配置資訊修改
/myblog-mybatis/src/main/resources/application-dev.yml
#線上環境資料庫配置資訊修改
/myblog-mybatis/src/main/resources/application-pro.yml
- java依賴安裝完成後,點選IDEA裡的Run->MyblogApplication子產品運作,如果找不到入口子產品,可以手動打開以下路徑運作檔案中的函數:
/myblog-mybatis/src/main/java/com/star/MyblogApplication.java
- 項目啟動成功後,通路本地位址,能正常通路就代表已經在正常的啟動運作了:
http://localhost:8080
- 背景登入賬号密碼詳見源碼說明。
寶塔部署教程(參考視訊教程部署)
- 回到IDEA,點選編輯器右側maven圖示,執行package,完成後就會在根目錄裡生成一個target目錄,在裡面會打包出一個jar檔案。
- 寶塔建立一個資料庫,導入資料庫檔案,資料庫資訊要對應本地的資料庫配置。
- 解析一個域名,寶塔建立一個目錄,上傳jar檔案後回到網站這邊,新建立一個java項目,項目路徑選擇jar檔案,端口号填寫8080,再填上域名,點選送出即可部署完成。
- 背景登入賬号密碼詳見源碼說明。
普通使用者功能
- 檢視文章資訊:文章清單、推薦文章、文章标題、文章内容、釋出時間、通路量以及評論等資訊
- 檢視分類文章:分類清單、分類文章資訊
- 檢視時間軸:按照文章時間釋出順序檢視文章
- 搜尋文章:導航欄右邊搜尋框根據關鍵字搜尋
- 聽音樂:上一曲、下一曲、音量控制、播放順序控制、檢視歌詞等
- 留言:留言并回複
- 檢視友鍊:檢視并通路部落客在友鍊頁面添加的友鍊連結
- 檢視相冊資訊:相冊清單、照片名稱、照片拍攝地點、時間、照片描述
管理者使用者功能
- 擁有普通使用者所有功能權限
- 登入:在首頁路徑下加“/admin”,可進入登入頁面,根據資料庫的使用者名和密碼進行登入
- 文章管理:查詢文章清單、新增文章、編輯文章、删除文章、搜尋文章
- 分類管理:查詢分類清單、新增分類、編輯分類、删除分類
- 友鍊管理:查詢友鍊清單、新增友鍊、編輯友鍊、删除友鍊
- 相冊管理:查詢相冊清單、新增照片、編輯照片、删除照片
- 消息管理:登入後恢複評論留言會顯示站主的頭像資訊,并能顯示删除消息按鍵,可以對消息進行删除
系統實測截圖
擷取方式
//ceping.club/1292.html