Perkhidmatan Mikro dan API REST Spring Boot 4 · Pelajaran

Pelayan Konfigurasi

Sediakan konfigurasi daripada pelayan pusat.

Pelajaran 1 daripada 413 langkah

Pelayan Konfigurasi ialah pelajaran Perkhidmatan Mikro dan API REST Spring Boot 4 percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Perkhidmatan Mikro dan API REST Spring Boot 4, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Perkhidmatan Mikro dan API REST Spring Boot 4 merangkumi sejumlah 4 pelajaran.

Masalah konfigurasi

Dalam sistem perkhidmatan mikro, banyak perkhidmatan masing-masing memerlukan konfigurasi. Penduaan application.yml di merata tempat mudah menyebabkan kesilapan. Spring Cloud Config memusatkan konfigurasi dalam satu pelayan.

Fungsi Config Server

Pelayan konfigurasi ialah aplikasi Spring Boot kecil yang menyediakan konfigurasi kepada perkhidmatan klien melalui HTTP, biasanya dengan sokongan repositori Git.

  • Satu tempat untuk melihat dan mengubah konfigurasi
  • Perubahan mempunyai versi dan boleh diaudit

Menambah kebergantungan pelayan

Cipta aplikasi baharu dan tambah spring-cloud-config-server.

<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-config-server</artifactId>
</dependency>

@EnableConfigServer

Anotasikan kelas utama dengan @EnableConfigServer untuk menukar aplikasi menjadi Config Server.

@SpringBootApplication
@EnableConfigServer
public class ConfigServerApp {
    public static void main(String[] args) {
        SpringApplication.run(ConfigServerApp.class, args);
    }
}

Menunjukkan kepada bahagian belakang

Pelayan memerlukan bahagian belakang untuk membaca konfigurasi. Pilihan yang paling biasa ialah repositori Git, yang ditetapkan dengan spring.cloud.config.server.git.uri.

# application.yml of the server
spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/acme/config-repo

Menjalankan pada port yang diketahui

Config Server lazimnya berjalan pada port 8888 supaya klien boleh mencarinya menggunakan tetapan lalai.

server:
  port: 8888

Cara konfigurasi ditentukan

Pelayan menyelesaikan konfigurasi berdasarkan nama aplikasi dan profil. Klien bernama orders dengan profil prod dipetakan kepada fail seperti orders-prod.yml dalam repositori.

API HTTP pelayan

Anda boleh membuat pertanyaan terus kepada pelayan. Laluan tersebut ialah /{application}/{profile} dan pelayan mengembalikan sifat yang telah digabungkan sebagai JSON.

// GET http://localhost:8888/orders/prod
// returns merged config for app=orders, profile=prod

Bahagian belakang natif (sistem fail)

Untuk pembangunan setempat, anda boleh menggunakan bahagian belakang sistem fail dan bukannya Git melalui profil native - mudah digunakan tetapi tidak mempunyai versi.

spring:
  profiles:
    active: native
  cloud:
    config:
      server:
        native:
          search-locations: file:./config

Melindungi pelayan

Konfigurasi mungkin mengandungi rahsia, jadi lindungi pelayan dengan pengesahan Asas HTTP (Spring Security) dan jalankannya di belakang rangkaian peribadi anda. Klien kemudiannya menghantar kelayakan.

Sokongan penyulitan

Pelayan boleh menyimpan nilai yang disulitkan (berawalan {cipher}) dan menyahsulitkannya secara langsung, supaya rahsia tidak pernah disimpan dalam teks biasa dalam repositori - dengan syarat kunci dikonfigurasikan.

Semakan Pantas

Semak asas-asas Config Server anda.

Ringkasan

Anda telah menyediakan Config Server:

  • Memusatkan konfigurasi dan menyediakannya melalui HTTP
  • @EnableConfigServer + bahagian belakang Git (atau natif)
  • Berjalan pada port 8888 mengikut kebiasaan
  • Menyelesaikan konfigurasi berdasarkan nama aplikasi dan profil
Percuma untuk bermula

Pelajari Java dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
24
Pelajaran
93

Soalan Lazim

Adakah pelajaran “Pelayan Konfigurasi” percuma?

Ya — teks penuh “Pelayan Konfigurasi” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Perkhidmatan Mikro dan API REST Spring Boot 4, tingkat taraf kepada CoddyKit PRO. Kursus Perkhidmatan Mikro dan API REST Spring Boot 4 merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Pelayan Konfigurasi”?

Sediakan konfigurasi daripada pelayan pusat. Anda berlatih Perkhidmatan Mikro dan API REST Spring Boot 4 menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Perkhidmatan Mikro dan API REST Spring Boot 4?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Perkhidmatan Mikro dan API REST Spring Boot 4 di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Pelayan Konfigurasi” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Perkhidmatan Mikro dan API REST Spring Boot 4 ini?

Ya. Setiap pelajaran Perkhidmatan Mikro dan API REST Spring Boot 4 menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Pelayan Konfigurasi
  2. Konfigurasi Berasaskan Git
  3. Klien Konfigurasi
  4. Menyegarkan Konfigurasi Semasa Masa Jalan
← Kembali ke Perkhidmatan Mikro dan API REST Spring Boot 4