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-bloghttps://gitee.com/windsnowli/vue-admin-bloghttps://github.com/WindSnowLi/w-blog-api APIhttps://github.com/WindSnowLi/vue-ssr-bloghttps://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.jsBASE_URL dans script dans le fichier package.json pour spécifier l'adresse api Back -endnpm run buildnpm 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-blogcd w-blog commutant dans le répertoire racine w-blogsh ./step-1-clone.sh cloné w-blog-api , vue-ssr-blog , vue-admin-blog warehouse to racine répertoirew-blog-apiapplication-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.ymlvue-ssr-bloghost dans le fichier config/sitemap.xml pour générer des cartes d'accèsnuxt.config.jsBASE_URL dans script dans le fichier package.json pour spécifier l'adresse api Back -endvue-admin-blogVUE_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.ymldocker-compose up -d génère docker镜像et fonctionne 







Mit
Copyright (C) 2021 Windsnowli