บล็อกส่วนตัวของ back -end โดยใช้ Spring Boot 2.x, Nuxtjs ที่แผนกต้อนรับและ Vue โดยใช้ Vue ในพื้นหลัง
การเชื่อมโยง
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
โครงการบล็อกส่วนตัวที่เรียบง่ายแบ่งออกเป็นสามส่วน:前台
后台
และ 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 install
host
ในไฟล์ config/sitemap.xml
เพื่อสร้างแผนที่การเข้าถึงnuxt.config.js
BASE_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 install
npm 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-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
ใน redis.properties
;knife4j
เปิดใช้งานเฉพาะในสภาพแวดล้อมการพัฒนาredis可自行安装
หรือคุณสามารถระบุการตั้งค่าที่เกี่ยวข้องของ docker-compose.yml
vue-ssr-blog
host
ในไฟล์ config/sitemap.xml
เพื่อสร้างแผนที่การเข้าถึงnuxt.config.js
BASE_URL
ใน script
ในไฟล์ package.json
เพื่อระบุที่อยู่ api
ด้านหลังvue-admin-blog
VUE_APP_BASE_API
ในไฟล์ .env.production
เป็นที่อยู่ของ api
ด้านหลังsh ./step-2-build.sh
การติดตั้งการติดตั้งเพื่อสร้างไฟล์ที่เกี่ยวข้องdocker-compose.yml
docker-compose up -d
สร้าง docker镜像
และ Runs มิกซ์
ลิขสิทธิ์ (c) 2021 Windsnowli