Un blog personnel d'un dos-end en utilisant Spring Boot 2.x, NuxtJS à la réception et Vue en utilisant Vue en arrière-plan
Lien
https://gitee.com/windsnowli/w-blog-api
APIhttps://gitee.com/windsnowli/vue-ssr-blog
https://gitee.com/windsnowli/vue-admin-blog
https://github.com/WindSnowLi/w-blog-api
APIhttps://github.com/WindSnowLi/vue-ssr-blog
https://github.com/WindSnowLi/vue-admin-blog
Un projet de blog personnel simple est divisé en trois parties:前台
,后台
et api
.
API: Le back-end est basé sur SpringBoot
. S'appuie principalement sur Mybatis
, Mybatis-Redis
, Redis
, fastjson
, DruidDataSource
, Lombok
, java-jwt
, aliyun-sdk-oss
, knife4j
, etc. La base de données utilise MySQL8.0+
La réception: le style principal de la réception est un modèle BizBlog
sur Internet nuxtJs
Dans les coulisses: le Vue-Element-Admin appliqué par l'interface utilisateur d'arrière-plan est essentiellement utilisé directement.
Exemple: Green Food -Cai Dog
git clone https://gitee.com/WindSnowLi/w-blog-api.git
ou git clone https://github.com/WindSnowLi/w-blog-api.git
cloné projet
mvn clean install dependency:tree
Créez une base de données et définissez-la sur UTF8
Encoding ( utf8mb4
)
Modifier les paramètres environnementaux
application-dev.yml
et l'environnement de production application-prod.yml
;;Redis
dans redis.properties
;knife4j
n'est activé que dans l'environnement de développement. mvn clean package -Dmaven.test.skip=true
Skip Test and Generate jar
Package
java -jar 生成的包名.jar
exécute l'environnement de configuration de développement, et la première opération initialise automatiquement la base de données (l'environnement de production peut spécifier le fichier de configuration chargé --spring.profiles.active="prod"
)))
Visitez http://127.0.0.1:9000/doc.html
Voir la documentation api
Il est recommandé d'utiliser l'idée pour ouvrir le dossier du projet pour traiter automatiquement les dépendances et faciliter le fonctionnement
git clone https://gitee.com/WindSnowLi/vue-ssr-blog.git
ou git clone https://github.com/WindSnowLi/vue-ssr-blog.git
Cloning Projectnpm install
des dépendances d'installationhost
dans le fichier config/sitemap.xml
pour générer des cartes d'accèsnuxt.config.js
BASE_URL
dans script
dans le fichier package.json
pour spécifier l'adresse api
Back -endnpm run build
npm start
git clone https://gitee.com/WindSnowLi/vue-admin-blog.git
git clone https://github.com/WindSnowLi/vue-admin-blog.git
Clone Project to the local localnpm install
des dépendances d'installationnpm run dev
utilise l'interface de prévisualisation des données analogiquesVUE_APP_BASE_API
dans le fichier .env.production
comme l'adresse de l' api
Back -endnpm run build:prod
Compiledist
peut être placé sous le serveur http
(vous pouvez utiliser npm
pour installer http-server
) pour accédergit clone https://gitee.com/WindSnowLi/w-blog.git
ou git clone https://github.com/WindSnowLi/w-blog.git
w-blog
cd w-blog
commutant dans le répertoire racine w-blog
sh ./step-1-clone.sh
cloné w-blog-api
, vue-ssr-blog
, vue-admin-blog
warehouse to racine répertoirew-blog-api
application-dev.yml
et l'environnement de production application-prod.yml
;;Redis
dans redis.properties
;knife4j
n'est activé que dans l'environnement de développement.redis可自行安装
, ou vous pouvez spécifier les paramètres pertinents de docker-compose.yml
vue-ssr-blog
host
dans le fichier config/sitemap.xml
pour générer des cartes d'accèsnuxt.config.js
BASE_URL
dans script
dans le fichier package.json
pour spécifier l'adresse api
Back -endvue-admin-blog
VUE_APP_BASE_API
dans le fichier .env.production
comme l'adresse de l' api
Back -endsh ./step-2-build.sh
Dépendances d'installation pour générer des fichiers connexesdocker-compose.yml
docker-compose up -d
génère docker镜像
et fonctionne Mit
Copyright (C) 2021 Windsnowli