バックエンドで Spring Boot 2.x、フロントエンドで nuxtJs、バックエンドで vue を使用する個人のブログ
リンク
https://gitee.com/windsnowli/w-blog-api
https://gitee.com/windsnowli/vue-ssr-blog
://gitee.com/windsnowli/vue-ssr-bloghttps://gitee.com/windsnowli/vue-admin-blog
https://github.com/WindSnowLi/w-blog-api
https://github.com/WindSnowLi/vue-ssr-blog
https://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 build
npm 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