Dimensional Impression, forum komunikasi animasi yang dibangun oleh SpringCloud
Dikatakan bahwa setengah dari programmer Cina di Github adalah dua dimensi Untuk menarik lebih banyak bintang Saya mengembangkan forum pertukaran animasi ini sambil mempelajari teknologi SpringCloud.
Acimage adalah forum pertukaran animasi yang dibangun di Spring Cloud yang memisahkan bagian depan dan belakang . Backendnya menggunakan SpringCloud + Mybatis-Plus + Reids + Rabbitmq + Elasticsearch . Bagian depan menggunakan Vue + ElementUi + Vite . Proyek ini telah diluncurkan. Orang-orang Github 2D yang terhormat, mengapa tidak memberi saya bintang(๑•̀ㅂ•́)و✧.
* Dimensional Impressiono( ≧▽≦)ツ~Animation Exchange Forum www.acimage.top (Hanya berlaku untuk halaman web. Jika layar terlalu kecil, Anda dapat memperbesar browser dengan tepat untuk efek visual yang lebih baik).
halaman depan
Halaman forum
Layanan ujung belakang
modul ujung belakang
ujung depan
lainnya
Proyek ini masih dalam perbaikan, dan proses pengoperasian serta penerapannya akan diperbarui nanti .
Impor masing-masing tiga database di bawah doc/sql ke mysql . Keempat database tersebut adalah database yang terkait dengan empat layanan front-end.
Konfigurasikan alamat atau kata sandi akun mysql, redis, Rabbitmq , dan nacos yang sesuai di file application-dev.yml setiap layanan
Isi informasi akun Qiniu Cloud di application-qiniu-template.yml di acimage_common , termasuk access-key , secret-key , domian , bucket , atau tetapkan nilai apa pun ke empat atribut ini (tidak boleh kosong, jika tidak NPE ), tetapi Anda tidak dapat mengunggah gambar dengan cara ini. Dan ganti nama application-qiniu-template.yml menjadi application-qiniu.yml
Konfigurasikan alamat nacos dan alamat sentinel di application.yml di bawah modul acimage_common (jika sentinel tidak dikonfigurasi, itu tidak akan mempengaruhi operasi)
Mulai nacos, redis, kelincimq, mysql
Mulai acimage_user , acimage_community , acimage_image , acimage_gateway secara berurutan. Jika tidak, kesalahan mungkin dilaporkan karena masalah pembuatan antrian Rabbitmq dan urutan pengikatan.
Setelah menjalankan front end (lihat README vue_acimage_web untuk detailnya), klik link pop-up default untuk mengakses halaman beranda.
Login meja depan**: user: wk, password: wk123456 (ada beberapa user lain yang bisa dilihat dari file sql database, dan passwordnya semua username 123456)
pelabuhan:
acimage_pengguna : 8100
gambar_gambar : 8090
acimage_community : 8080
acimage_gateway : 8070
SpringBoot , SpringCloud , MyBatis-plus , Druid (kumpulan koneksi database), Redis (cache terdistribusi), Rabbitmq (antrean pesan), Elasticsearch (mesin pencari terdistribusi), Minio (layanan penyimpanan objek), Nginx (server proxy terbalik), Docker ( mesin kontainer aplikasi)
Vue2 , Vue Router (perutean), ElementUi (perpustakaan komponen dasar Vue), axios (klien http), jsencrypt (perpustakaan js berdasarkan enkripsi dan dekripsi RSA), vue-dompurify-html (serangan anti-XSS), tinymce-vue ( editor teks kaya)
Vite , TypeSript
Proyek ini awalnya dibangun untuk mempelajari teknologi. Karena keterbatasan kemampuan, masih banyak kekurangan. Jika ada yang tertarik (saya sangat berharap ada yang tertarik) atau jika Anda mengalami masalah dengan proyek atau memiliki saran untuk mengangkat masalah, Anda dapat menghubungi alamat email [email protected] atau bergabung dengan grup 692992463 untuk berkomunikasi. Jika Anda menyukainya, ingatlah untuk memberikannya bintang.
Sisi web
Terminal admin <br> Jangan ragu untuk memposting beberapa gambar sistem manajemen. Bagaimanapun, semua sistem manajemen terlihat sama.
Lisensi Apache 2.0