مدونة شخصية تستخدم Spring Boot 2.x في الواجهة الخلفية، وnuxtJs في الواجهة الأمامية، وvue في الواجهة الخلفية
رابط جيتي:
واجهة برمجة التطبيقات: https://gitee.com/windsnowli/w-blog-api
مكتب الاستقبال: https://gitee.com/windsnowli/vue-ssr-blog
الواجهة الخلفية: https://gitee.com/windsnowli/vue-admin-blog
رابط جيثب:
واجهة برمجة التطبيقات: https://github.com/WindSnowLi/w-blog-api
مكتب الاستقبال: https://github.com/WindSnowLi/vue-ssr-blog
الواجهة الخلفية: https://github.com/WindSnowLi/vue-admin-blog
ينقسم مشروع المدونة الشخصية البسيط إلى ثلاثة أجزاء:前台
،后台
، api
.
تعتمد الواجهة الخلفية لواجهة برمجة التطبيقات على SpringBoot
. تعتمد بشكل أساسي على mybatis
و fastjson
و DruidDataSource
و Lombok
و java-jwt
و aliyun-sdk-oss
و knife4j
وما إلى ذلك. تستخدم قاعدة البيانات MySQL8.0+
النمط الرئيسي لمكتب الاستقبال يأتي من قالب BizBlog
الموجود على الإنترنت، ولا أعرف من أين جاء في الأصل، وقد تمت إعادة كتابته في مشروع nuxtJs
استنادًا إلى الأصل.
يتم استخدام vue-element-admin المستخدم في واجهة المستخدم الخلفية بشكل أساسي بشكل مباشر. إذا كنت تريد تخصيصه بنفسك، فإن قوتك لا تسمح بذلك.
مثال: طعام أخضر - كلب كاي
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
الخلفية.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
معهد ماساتشوستس للتكنولوجيا
حقوق الطبع والنشر (ج) 2021 WindSnowLi