บล็อกส่วนตัวของ back -end โดยใช้ Spring Boot 2.x, Nuxtjs ที่แผนกต้อนรับและ Vue โดยใช้ Vue ในพื้นหลัง
การเชื่อมโยง
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 โครงการบล็อกส่วนตัวที่เรียบง่ายแบ่งออกเป็นสามส่วน:前台后台และ api
API: ปลายด้านหลังขึ้นอยู่กับ SpringBoot ส่วนใหญ่อาศัย Mybatis , Mybatis-Redis , Redis , fastjson , DruidDataSource , Lombok , java-jwt , aliyun-sdk-oss , knife4j ฯลฯ ฐานข้อมูลใช้ MySQL8.0+
แผนกต้อนรับ: รูปแบบ nuxtJs ของแผนกต้อนรับเป็นเทมเพลต BizBlog บนอินเทอร์เน็ต
Backstage: Vue-Element-Admin ที่ใช้โดย UI พื้นหลังนั้นใช้โดยตรง
ตัวอย่าง: อาหารสีเขียว -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 ใน redis.properties ;knife4j เปิดใช้งานเฉพาะในสภาพแวดล้อมการพัฒนา mvn clean package -Dmaven.test.skip=true และสร้างแพ็คเกจ jar
java -jar 生成的包名.jar เรียกใช้สภาพแวดล้อมการกำหนดค่าการพัฒนาและการดำเนินการครั้งแรกจะเริ่มต้นฐานข้อมูลโดยอัตโนมัติ (สภาพแวดล้อมการผลิตสามารถระบุไฟล์การกำหนดค่าที่โหลด --spring.profiles.active="prod" )))
เยี่ยมชม http://127.0.0.1:9000/doc.html ดูเอกสาร api
ขอแนะนำให้ใช้แนวคิดในการเปิดโฟลเดอร์โครงการเพื่อประมวลผลการพึ่งพาและอำนวยความสะดวกในการดำเนินการโดยอัตโนมัติ
git clone https://gitee.com/WindSnowLi/vue-ssr-blog.git หรือ git clone https://github.com/WindSnowLi/vue-ssr-blog.git โครงการโคลนnpm installhost ในไฟล์ config/sitemap.xml เพื่อสร้างแผนที่การเข้าถึงnuxt.config.jsBASE_URL ใน script ในไฟล์ package.json เพื่อระบุที่อยู่ api ด้านหลังnpm run build Compilationnpm start การดำเนินการในพื้นที่ git clone https://gitee.com/WindSnowLi/vue-admin-blog.git git clone https://github.com/WindSnowLi/vue-admin-blog.git โคลนโครงการโคลนไปยังพื้นที่ท้องถิ่นnpm installnpm run dev ใช้อินเตอร์เฟสตัวอย่างข้อมูลแบบอะนาล็อกVUE_APP_BASE_API ในไฟล์ .env.production เป็นที่อยู่ของ api ด้านหลังnpm run build:prod Compiledist สามารถวางไว้ใต้เซิร์ฟเวอร์ http (คุณสามารถใช้ npm เพื่อติดตั้ง http-server ) สำหรับการเข้าถึงgit clone https://gitee.com/WindSnowLi/w-blog.git หรือ git clone https://github.com/WindSnowLi/w-blog.git w-blogcd w-blog เป็นไดเรกทอรีรูท w-blogsh ./step-1-clone.sh โคลน w-blog-api , vue-ssr-blog , คลังสินค้า vue-admin-blog เพื่อรูทไดเรกทอรีw-blog-apiapplication-dev.yml และสภาพแวดล้อมการผลิต application-prod.yml ;;Redis ใน redis.properties ;knife4j เปิดใช้งานเฉพาะในสภาพแวดล้อมการพัฒนาredis可自行安装หรือคุณสามารถระบุการตั้งค่าที่เกี่ยวข้องของ docker-compose.ymlvue-ssr-bloghost ในไฟล์ config/sitemap.xml เพื่อสร้างแผนที่การเข้าถึงnuxt.config.jsBASE_URL ใน script ในไฟล์ package.json เพื่อระบุที่อยู่ api ด้านหลังvue-admin-blogVUE_APP_BASE_API ในไฟล์ .env.production เป็นที่อยู่ของ api ด้านหลังsh ./step-2-build.sh การติดตั้งการติดตั้งเพื่อสร้างไฟล์ที่เกี่ยวข้องdocker-compose.ymldocker-compose up -d สร้าง docker镜像และ Runs 







มิกซ์
ลิขสิทธิ์ (c) 2021 Windsnowli