Blog pribadi yang menggunakan Spring Boot 2.x di backend, nuxtJs di frontend, dan vue di backend
Link
https://gitee.com/windsnowli/w-blog-apihttps://gitee.com/windsnowli/vue-ssr-bloghttps://gitee.com/windsnowli/vue-admin-bloghttps://github.com/WindSnowLi/w-blog-apihttps://github.com/WindSnowLi/vue-ssr-bloghttps://github.com/WindSnowLi/vue-admin-blog Proyek blog pribadi sederhana dibagi menjadi tiga bagian:前台,后台, dan api .
api: Backend didasarkan pada SpringBoot . Terutama mengandalkan Mybatis , Mybatis-Redis , Redis , fastjson , DruidDataSource , Lombok , java-jwt , aliyun-sdk-oss , knife4j , dll. Basis datanya menggunakan MySQL8.0+
Meja depan: Gaya utama meja depan berasal dari template BizBlog di Internet. Saya nuxtJs tahu dari mana asalnya.
Backend: vue-element-admin yang digunakan di UI backend pada dasarnya digunakan secara langsung.
Contoh: Makanan hijau - Cai Dog
git clone https://gitee.com/WindSnowLi/w-blog-api.git atau git clone https://github.com/WindSnowLi/w-blog-api.git untuk mengkloning proyek secara lokal
mvn clean install dependency:tree
Buat database dan atur ke pengkodean UTF8 ( utf8mb4 )
Ubah pengaturan lingkungan
application-dev.yml dan lingkungan produksi application-prod.yml ;Redis di redis.properties ;knife4j hanya diaktifkan di lingkungan pengembangan. mvn clean package -Dmaven.test.skip=true melewatkan pengujian dan menghasilkan paket jar
java -jar 生成的包名.jar digunakan untuk menjalankan lingkungan konfigurasi pengembangan. Basis data akan secara otomatis diinisialisasi saat dijalankan pertama kali (lingkungan produksi dapat menentukan file konfigurasi yang akan dimuat --spring.profiles.active="prod" )
Kunjungi http://127.0.0.1:9000/doc.html untuk melihat dokumentasi api
Disarankan untuk menggunakan IDEA untuk membuka folder proyek guna menangani dependensi secara otomatis dan memfasilitasi pengoperasian.
git clone https://gitee.com/WindSnowLi/vue-ssr-blog.git atau git clone https://github.com/WindSnowLi/vue-ssr-blog.git mengkloning proyek ke lokalnpm install dependensi instalasihost di file config/sitemap.xml dapat dimodifikasi untuk menghasilkan peta akses.nuxt.config.js dapat diubahBASE_URL dalam script di file package.json untuk menentukan alamat api backend.npm run buildnpm start dijalankan secara lokal git clone https://gitee.com/WindSnowLi/vue-admin-blog.git atau git clone https://github.com/WindSnowLi/vue-admin-blog.git mengkloning proyek ke lokalnpm install dependensi instalasinpm run dev menggunakan antarmuka pratinjau data simulasiVUE_APP_BASE_API di file .env.production ke alamat api backendnpm run build:prod kompilasidist dapat ditempatkan di bawah server http (Anda dapat menggunakan npm untuk menginstal http-server ) untuk akses.git clone https://gitee.com/WindSnowLi/w-blog.git atau git clone https://github.com/WindSnowLi/w-blog.git clone repositori w-blog ke lokalcd w-blog untuk beralih ke direktori root w-blogsh ./step-1-clone.sh clone w-blog-api , vue-ssr-blog , vue-admin-blog repositori ke direktori rootw-blog-apiapplication-dev.yml dan lingkungan produksi application-prod.yml ;Redis di redis.properties ;knife4j hanya diaktifkan di lingkungan pengembangan.redis可自行安装, atau Anda dapat menentukan pengaturan yang relevan docker-compose.ymlvue-ssr-bloghost di file config/sitemap.xml dapat dimodifikasi untuk menghasilkan peta akses.nuxt.config.js dapat diubahBASE_URL dalam script di file package.json untuk menentukan alamat api backend.vue-admin-blogVUE_APP_BASE_API di file .env.production ke alamat api backendsh ./step-2-build.sh menginstal dependensi dan menghasilkan file terkaitdocker-compose.ymldocker-compose up -d buat docker镜像dan jalankan 







MIT
Hak Cipta (c) 2021 WindSnowLi