Sampel sebagai layanan mikro (SAAM!)
Proyek berbasis eShop dasar menggunakan layanan mikro.
Suka proyek ini? Tinggalkan bintang, ikuti di Twitter, atau temukan saya di LinkedIn. Terima kasih!
Proyek ini memfasilitasi:
- Membuat Pengguna dan Produk
- Menambahkan produk milik pengguna baru
- Menambahkan produk baru untuk dijual
- Membeli produk yang ada di database
- Operasi
CRUD yang sangat mendasar lainnya - UI dasar menggunakan JSP
Proyek ini mencakup konsep dasar mengimplementasikan arsitektur Microservice dan menggunakan konsep -konsep seperti Spring Cloud, Petana Klien, Netflix Server dan Klien, Pita, Gateway, dll. Proyek ini dibuat menggunakan Spring Boot, JSP, dan Java untuk sebagian besar. Ini juga termasuk fitur inti dari boot musim semi dan penggunaan JPA data pegas dengan demonstrasi arsitektur MVC dan beberapa gaya pengkodean bersih.
Pada awalnya, proyek ini berisi yang berikut:
- Netflix Eureka Server
- Klien penemuan
- API Gateway
- Layanan Interaksi DB
- Layanan Klien untuk Mendapatkan Data Dari Layanan DB
- Halaman JSP untuk UI
Persyaratan untuk mengatur dan menjalankan proyek:
- STS
- Jdk
- Mysql
- Maven
- Peramban eksternal dan tukang pos yang lebih disukai untuk pengujian yang lebih baik
** Saya juga telah menyertakan file untuk mengimpor koleksi postman (koleksi v2.1) yang berisi semua permintaan sampel untuk layanan DB untuk menguji API dan bermain -main. Swagger tidak diaktifkan tetapi dapat digunakan juga, cukup tambahkan ketergantungannya!
Contoh layar untuk UI:






Contoh layanan terdaftar di dasbor server:

Proyek ini hanya untuk tujuan pembelajaran. Saya tidak memiliki sumber daya seperti gambar yang digunakan dalam pengembangan proyek ini dan telah menggunakannya hanya untuk tujuan pembelajaran. Seluruh kode ditulis oleh saya dan semata -mata milik saya. Proyek ini disimpan open-source untuk menyebarkan pengetahuan dan lebih lanjut mendukung pembelajaran untuk profesional dan siswa awal lainnya. Saya tidak akan bertanggung jawab dalam hal redistribusi komersial, kesalahan penanganan, penyalahgunaan data, atau sumber daya apa pun yang dimiliki oleh proyek ini. Saya telah menggunakan Java 11 saat mengembangkan proyek ini yang terbatas pada tujuan pembelajaran dan pengembangan. Saya juga menggunakan gambar berikut sebagai ikon. Gambar tersedia secara online dan saya tidak memiliki gambar. Untuk menghargai penulis untuk gambar, gambar dapat diakses dari sini.
Anda harus mengikuti saya di Twitter. Terima kasih sudah membaca!