バックエンドで Spring Boot 2.x、フロントエンドで nuxtJs、バックエンドで vue を使用する個人のブログ
リンク
https://gitee.com/windsnowli/w-blog-apihttps://gitee.com/windsnowli/vue-ssr-blog ://gitee.com/windsnowli/vue-ssr-bloghttps://gitee.com/windsnowli/vue-admin-bloghttps://github.com/WindSnowLi/w-blog-apihttps://github.com/WindSnowLi/vue-ssr-bloghttps://github.com/WindSnowLi/vue-admin-blog単純な個人ブログ プロジェクトは、前台、后台、 apiの 3 つの部分に分かれています。
api: バックエンドはSpringBootに基づいています。主にMybatis 、 Mybatis-Redis 、 Redis 、 fastjson 、 DruidDataSource 、 Lombok 、 java-jwt 、 aliyun-sdk-oss 、 knife4jなどに依存します。データベースはMySQL8.0+使用します。
フロントデスク: フロントデスクの主なスタイルは、元はどこから来たのかはわかりませんが、インターネット上のBizBlogテンプレートから来ており、オリジナルに基づいてnuxtJsプロジェクトに書き直されました。
バックエンド: バックエンド UI で使用される vue-element-admin は、基本的には直接使用されます。自分でカスタマイズしたい場合は、強度上それができません。
例: 緑色の食品 - Cai Dog
git clone https://gitee.com/WindSnowLi/w-blog-api.gitまたはgit clone https://github.com/WindSnowLi/w-blog-api.gitでプロジェクトをローカルにクローン作成します
mvn clean install dependency:treeインストールの依存関係
データベースを作成し、 UTF8エンコード ( utf8mb4 ) に設定します。
環境設定を変更する
application-dev.ymlおよび本番環境application-prod.ymlのデータベース構成情報を変更します。redis.properties内のRedis関連情報を変更します。knife4jは開発環境でのみアクティブ化されます。 mvn clean package -Dmaven.test.skip=trueテストをスキップし、 jarパッケージを生成します
java -jar 生成的包名.jar開発構成環境の実行に使用されます。データベースは最初の実行時に自動的に初期化されます (実稼働環境では、ロードされる構成ファイル--spring.profiles.active="prod" )
apiドキュメントを参照するには、 http://127.0.0.1:9000/doc.htmlにアクセスしてください。
依存関係を自動的に処理し、操作を容易にするために、IDEA を使用してプロジェクト フォルダーを開くことをお勧めします。
git clone https://gitee.com/WindSnowLi/vue-ssr-blog.gitまたはgit clone https://github.com/WindSnowLi/vue-ssr-blog.gitプロジェクトをローカルにクローンしますnpm installインストールの依存関係config/sitemap.xmlファイル内のhostアドレスを変更して、アクセス マップを生成できます。nuxt.config.jsのポート番号は変更可能ですpackage.jsonファイル内のscriptのBASE_URL変更して、バックエンドapiアドレスを指定できます。npm run buildnpm startローカルで実行git clone https://gitee.com/WindSnowLi/vue-admin-blog.gitまたはgit clone https://github.com/WindSnowLi/vue-admin-blog.gitプロジェクトをローカルにクローンしますnpm installインストールの依存関係npm run devシミュレートされたデータ プレビュー インターフェイスを使用します.env.productionファイル内のVUE_APP_BASE_APIアドレスをバックエンドapiのアドレスに変更します。npm run build:prodコンパイルdistフォルダー内のコンパイルされたファイルは、アクセスのためにhttpサーバー ( npm使用してhttp-serverをインストールできます) の下に配置できます。git clone https://gitee.com/WindSnowLi/w-blog.gitまたはgit clone https://github.com/WindSnowLi/w-blog.git w-blogリポジトリをローカルにクローンしますcd w-blogて、 w-blogルート ディレクトリに切り替えます。sh ./step-1-clone.sh w-blog-api 、 vue-ssr-blog 、 vue-admin-blogリポジトリをルート ディレクトリにクローンしますw-blog-apiプロジェクトapplication-dev.ymlおよび本番環境application-prod.ymlのデータベース構成情報を変更します。redis.properties内のRedis関連情報を変更します。knife4jは開発環境でのみアクティブ化されます。redis可自行安装、 docker-compose.yml関連する設定を指定することもできますvue-ssr-blogプロジェクトconfig/sitemap.xmlファイル内のhostアドレスを変更して、アクセス マップを生成できます。nuxt.config.jsのポート番号は変更可能ですpackage.jsonファイル内のscriptのBASE_URL変更して、バックエンドapiアドレスを指定できます。vue-admin-blogプロジェクト.env.productionファイル内のVUE_APP_BASE_APIアドレスをバックエンドapiのアドレスに変更します。sh ./step-2-build.sh依存関係をインストールし、関連ファイルを生成しますdocker-compose.ymlの関連するポート マッピングとフォルダー マッピングを変更します。docker-compose up -d docker镜像を生成して実行します







マサチューセッツ工科大学
Copyright (c) 2021 WindSnowLi