Arsitektur layanan mikro yang berbasis keberbagaian telah menjadi pendekatan populer untuk membangun aplikasi yang dapat digalakkan dan dapat dipertahankan. Bagi pengembang Java, Spring Boot menawarkan cara yang terstreamlined untuk menciptakan layanan mikro yang dapat dengan mudah di kontainerkan menggunakan Docker. Artikel ini membimbing Anda melalui proses pembuatan layanan mikro Dockerized dengan Spring Boot.

Keperluan

  • Kit Pengembangan Java (JDK) 11 atau lebih tinggi
  • Rangka kerja Bot Musim Semi
  • Docker dipasang di mesin Anda
  • Pengetahuan dasar tentang Jawa dan Boot Musim Semi

Couple Sebuah Mikrolayanan Sepatu Spring Boot

Mulailah dengan membuat proyek baru Spring Boot menggunakan IDE atau Spring Initizir (]https://start.spring.io/]) Anda lebih suka. Termasuklah dependensi seperti Spring Web dan Spring Data JPA sesuai kebutuhan.

Diafleksikan kelas aplikasi utama anda dan buat pengendali REST untuk menangani permintaan HTTP. Sebagai contoh, layanan sederhana ⁇ Halo Dunia ⁇ dapat diimplementasikan sebagai berikut:

Example Controller:

[[Efle

[[GALAT:0]]

Covendia sebuah Dockerfile

Dalam direktori root proyek Anda, buatlah sebuah berkas bernama . Berkas ini mendefinisikan bagaimana aplikasi Anda akan dikontainerisasi.

[[CALAT:0]]Example Dockerfile:

Bangunan dan Menjalankan Bekas Docker

Pertama, bangun aplikasi Spring Boot Anda menggunakan Maven atau Gradle untuk menghasilkan berkas JAR:

Untuk Maven:

Berikutnya, bangun gambar Docker:

Larikan di terminal:

Akhirnya, jalankan kontainer Docker:

Kesukaran Mikro

Kemudahan Anda dengan navigasi ke http://localhost:8080/hello di peramban web Anda. Anda harus melihat pesan:

[[CharlesfLT:0]]Halo dari Layanan Mikro Boot Spring Dockerized!

Kekecualian Kesimpulan

Menyapu layanan mikro Spring Boot dengan Docker mempersederhana penyebaran dan penskalaan.Dengan mengikuti langkah-langkah ini, pengembang Java dapat membuat, paket, dan menjalankan layanan mikro di lingkungan terisolasi, membuat aplikasi mereka lebih portabel dan dapat dikelola.