บล็อกส่วนตัวที่ใช้ Spring Boot 2.x ในแบ็กเอนด์, nuxtJs ในส่วนหน้า และ vue ในแบ็กเอนด์
ลิงค์กีต้า:
API: https://gitee.com/windsnowli/w-blog-api
แผนกต้อนรับ: https://gitee.com/windsnowli/vue-ssr-blog
แบ็กเอนด์: https://gitee.com/windsnowli/vue-admin-blog
ลิงค์ GitHub:
API: https://github.com/WindSnowLi/w-blog-api
แผนกต้อนรับ: https://github.com/WindSnowLi/vue-ssr-blog
แบ็กเอนด์: https://github.com/WindSnowLi/vue-admin-blog
โครงการบล็อกส่วนตัวแบบเรียบง่ายแบ่งออกเป็นสามส่วน:前台
,后台
และ api
แบ็กเอนด์ API ขึ้นอยู่กับ SpringBoot
ส่วนใหญ่อาศัย mybatis
, fastjson
, DruidDataSource
, Lombok
, java-jwt
, aliyun-sdk-oss
, knife4j
ฯลฯ ฐานข้อมูลใช้ MySQL8.0+
รูปแบบหลักของแผนกต้อนรับมาจากเทมเพลต BizBlog
บนอินเทอร์เน็ต ฉันไม่รู้ว่ามันมาจากไหน มันถูกเขียนใหม่เป็นโปรเจ็กต์ nuxtJs
ตามต้นฉบับ
โดยทั่วไปแล้ว 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
application-dev.yml
และสภาพแวดล้อมการผลิต application-prod.yml
โดยที่ knife4j
จะเปิดใช้งานในสภาพแวดล้อมการพัฒนาเท่านั้นUTF8
mvn clean package -Dmaven.test.skip=true
ข้ามการทดสอบและสร้างแพ็คเกจ jar
java -jar 生成的包名.jar
ใช้เพื่อรันสภาพแวดล้อมการกำหนดค่าการพัฒนา ฐานข้อมูลจะเริ่มต้นโดยอัตโนมัติในระหว่างการรันครั้งแรกhttp://127.0.0.1:8888/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 ของแบ็ก 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
ใช้อินเทอร์เฟซแสดงตัวอย่างข้อมูลจำลองVUE_APP_BASE_API
ในไฟล์ .env.production
เป็นที่อยู่ของ api
แบ็กเอนด์npm run build:prod
คอมไพล์dist
สามารถวางไว้ใต้เซิร์ฟเวอร์ http
(คุณสามารถใช้ npm
เพื่อติดตั้ง http-server
) เพื่อการเข้าถึง[email protected]
รหัสผ่าน: 123456
เอ็มไอที
ลิขสิทธิ์ (c) 2021 WindSnowLi