このドキュメントには、SSM を使用して構築された個人ブログ システムである ForestBlog プロジェクトのセットアップと使用に関する包括的なガイドが記載されており、詳細な手順、トラブルシューティングのヒント、およびサポートの連絡先情報が含まれています。このプロジェクトは、SSM の学習と個人ブログの作成に最適です。無料と有料の両方のサポート オプションを提供します。
最新ニュース、ブロガーが Bilibili アカウントを開設しました: Java Liu Ge
ブロガーによって開発された他のすべてのブログまたはフォーラムのプロジェクトはここにあります
すべてのオリジナル プロジェクト https://liuyanzhao.com/shop.html?k=ブログ https://liuyanzhao.com/shop.html?k=フォーラム
プロジェクトについて
このブログは、SSM および個人ブログ制作が初めての学生に適した、SSM をベースとした個人ブログ システムです。
ブロガーはこのプロジェクトに関する卒業論文を書き、誰もが学べるように 2 時間のコードの説明を録音しました。必要な場合は、WeChat 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 がインストールされていることを確認してください
公式 Web サイトから Maven をダウンロードし、Alibaba Cloud イメージを IDEA または Eclipse に設定する必要があります。
3. Lombok プラグインをインストールしてください
@Data アノテーションがコード内で複数回使用されています。IDE に Lombok プラグインがインストールされていることを確認してください。インストールされていない場合は、ゲッター/セッター メソッドが見つかりません。 lombok が無効な場合は、pom.xml 内の lombok バージョンが、インストールした lombok バージョンと大きく異なる可能性があります。
Eclipse と IDEA はどちらも lombok をインストールする必要があります。
4. プロジェクトのホームページにフォルダー名がありません
Tomcat 構成内のアプリケーション コンテキストが /ForestBlog ではなく / であることを確認してください。参照される CSS パスがすべて /xxx/xxx.css であるため、ホームページに CSS スタイルがないのはこれが理由です。
利用手順
ご質問がございましたら、お問い合わせください
簡単な内容であれば、直接口頭でお答えいたしますが、複雑な内容であれば、有料で遠隔からお手伝いさせていただきます。
QQ: 847064370
WeChat: 847064370
オンラインでメッセージを残してください: https://liuyanzhao.com/message.html
1. プロジェクトのクローンを作成する
プロジェクトをローカルに複製またはダウンロードして解凍します。これは主に ForestBlog、アップロード、forest_blog.sql の 3 つの部分に分かれています。
ForestBlog: プロジェクトの完全なソース コードは、IDEA を使用してインポートまたは開くことができます。ForestBlog プロジェクトを、pom.xml が配置されている親ディレクトリ内にインポートすることを忘れないでください。
アップロード: ソース コードから分離された画像をアップロードするためのディレクトリは、後で説明する 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 を設定し、ディレクトリをアップロードします
このプロジェクトは SSM プロジェクトであり、Tomcat を通じて実行する必要があるスタートアップ クラスがありません。 Eclipse または IDEA を使用すると簡単です。
ここでは主にアップロード ディレクトリ マッピングの問題について説明します。
このプロジェクトでは、ファイルはプロジェクト フォルダーと一緒ではなく、ローカルにアップロードされます。つまり、ソース コードとアップロード ディレクトリは分離されています。
たとえば、アップロード ディレクトリをドライブ E のルート ディレクトリに置きます (たとえば、パス D:/uploads/ を持つ画像がある場合は、アップロード フォルダをドライブ D のルート ディレクトリに直接コピーすることをお勧めします)。 2017/10/avatar.jpg、http://loclahost:8080/uploads/2017/10/avatar.jpg 経由でプロジェクトにアクセスするには、次の 2 つの手順が必要です。
1. UploadFileController.java のアップロード パスを変更するには、指定したアップロード ディレクトリへの rootPath を変更する必要があります (例: String rootPath = "D:/uploads/";)。
変更しない場合、アップロードは失敗します。
2. Tomcat のアップロード マッピングを設定します。
IDEA は次のように動作します。
図に示すように、Tomcat 構成の Deployment に追加します。
Eclispe は次のように動作します。
Server/server.xml の前に追加
tomcat/conf/server.xml の Host タグに次のコードを追加します。
変更しない場合、アップロード内の画像を読み込むことができず、アップロードディレクトリ内の画像を表示することができません。
ダウンロードアドレス:
Github アドレス: https://github.com/saysky/ForestBlog
(ご協力いただける場合は、スターとフォークを 1 回クリックしてください)
更新記録
2021年2月25日
メジャーアップデート第3弾では、一部の不具合を修正するとともに、ユーザー登録やユーザー管理などの新機能を追加した。
2018年11月26日
2 番目のメジャー アップデートでは、コードが再標準化され、コメントが改善されました。
2017 年 10 月 10 日
最初の完全な提出
宣伝する
広告の挿入: ブロガーは設定のカスタマイズ、ソフトウェアのカスタマイズ、Java の問題解決を長期的にサポートします。
詳しくは有料サービスをご覧ください
ブロガー有料製品: https://liuyanzhao.com/shop.html