This document provides a comprehensive guide to setting up and using the ForestBlog project, a personal blog system built using SSM. It includes detailed instructions, troubleshooting tips, and contact information for support. author offers both free and paid support options.
最新消息,部落客已開通B站帳號:Java劉哥
部落客開發的其他部落格或論壇專案全部在這裡
全部原廠專案https://liuyanzhao.com/shop.html?k=部落格https://liuyanzhao.com/shop.html?k=論壇
關於項目
本部落格是基於SSM實現的個人部落格系統,適合初學SSM和個人部落格製作的同學學習。
部落客已經寫了一篇該計畫的畢業論文和錄製了2個小時的代碼講解可以供大家學習,需要的可以聯繫博主,微信847064370。
主要涉及技術包括的包括Maven、Spring、SpringMVC、MyBatis、JSP、MySQL等。
詳細介紹:https://liuyanzhao.com/6347.html
預覽網址:http://forestblog.liuyanzhao.com
前台效果圖
後台效果圖
後台位址:/admin 或/login
部落客提供有償服務
使用注意
1.開發工具的選擇
請使用IntelliJ IDEA, 盡量不要用Eclipse/MyEclipse,使用前者專案起不來我可以幫忙解決,後者直接忽視(理論上可以起)
2.確保你安裝了Maven
從官網下載Maven,並設定阿里雲鏡像,IDEA 或Eclipse 裡需要設定Maven 的settings.xml 。
3.請安裝Lombok 插件
程式碼中多次使用@Data 註解,請確保你的IDE 安裝了Lombok 插件,否則找不到getter/setter 方法。如果你的lombok 無效,可能是pom.xml 裡的lombok 版本和你安裝的lombok 版本相差較大。
無論是Eclipse 或IDEA 都需要安裝lombok。
4.項目首頁沒有資料夾名稱
確保tomcat 配置中application context 是/,而不是/ForestBlog。這是導致你們首頁css樣式全無的原因,因為引用css路徑都是/xxx/xxx.css
使用步驟
任何問題都可以聯絡我
簡單的我可以直接口頭回覆你,複雜的可以有償遠端幫你。
QQ:847064370
微信:847064370
線上留言:https://liuyanzhao.com/message.html
1、克隆項目
複製或下載項目到本地,解壓縮,主要分為三個部分:ForestBlog、uploads 和forest_blog.sql
ForestBlog: 完整專案原始碼, 可以使用IDEA 匯入或打開,記得要匯入裡面那個ForestBlog項目,也就是pom.xml所在的父目錄。
uploads: 上傳圖片的目錄,與來源碼分離開來,可以放到實體磁碟某一目錄,如D碟某目錄,後面會講
forest_blog.sql: 資料庫文件,請先建立資料庫,然後以執行sql文件方式匯入
2.使用IDEA 導入Maven項目
確保你安裝了Maven,導入專案時,選擇已存在的項目,類型是Maven 專案。
等待Maven下載完依賴,或手動點擊刷新,如果無法下載請檢查Maven 配置和切換網絡,多次嘗試。
導入完成後,如果出現Java類別裡紅色報錯,多半是Lombok 插件沒有安裝。
3、 導入資料庫
新建資料庫forestblog,匯入資料庫(即forestblog.sql)。請注意,資料庫的編碼和排序規則是utf-8和utf-8generalci
4.修改項目中的資料庫連接訊息
修改db.properties 文件,該文件很容易找到,在src/main/resources 中
裡面有MySQL, 請確保已安裝和啟動MySQL
注意修改資料庫位址、表名、使用者名稱和密碼。
否則專案無法啟動
5、配置tomcat 和uploads 目錄
該項目是SSM 項目,沒有啟動類,需要透過tomcat 來運作。無論是Eclipse 還是IDEA 都很簡單。
這裡主要說一下上傳目錄映射問題:
在專案中,檔案上傳是傳到本地,且和專案資料夾不在一起,就是說是原始碼和上傳目錄是分開的。
例如我們把uploads 目錄放到E盤根目錄(建議直接把我的那個uploads資料夾拷貝到D盤根目錄),例如有一張圖片路徑是D:/uploads/2017/10/avatar.jpg, 我們想在專案中以http://loclahost:8080/uploads/2017/10/avatar.jpg 方式訪問,需要以下兩個步驟:
1. 修改UploadFileController.java 中上傳路徑,需要修改rootPath 為你指定的uploads 目錄,如String rootPath ="D:/uploads/";
如果不修改,會出現無法上傳失敗;
2、為tomcat 設定uploads 映射。
IDEA 操作如下:
在tomcat 配置中Deployment 裡面添加,如圖
Eclispe 運算如下:
在Server/server.xml 的前面加入
在tomcat/conf/server.xml 的Host 標籤內加入如下程式碼
如果不修改,會出現uploads的圖片無法加載,無法顯示上傳目錄的圖片
下載地址:
Github網址:https://github.com/saysky/ForestBlog
(如果可以幫忙點一次Star和Fork)
更新記錄
2021年02月25日
第三次大更,修復部分Bug,新增用戶註冊、用戶管理等功能
2018年11月26日
第二次大更,重新規範了程式碼,完善了註釋
2017年10月10日
首次完整提交
廣告
插枝廣告:部落客長期接畢設定制,軟體客製化,Java問題解決
具體查看有償服務
部落客付費商品:https://liuyanzhao.com/shop.html