Spring Boot 4 -mikropalvelut ja REST-sovellusliittymät · Oppitunti

Git-pohjaiset määritykset

Versioikaa määritykset Git-repositoriossa.

Oppitunti 2/413 vaihetta

Git-pohjaiset määritykset on ilmainen Spring Boot 4 -mikropalvelut ja REST-sovellusliittymät-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Spring Boot 4 -mikropalvelut ja REST-sovellusliittymät-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Spring Boot 4 -mikropalvelut ja REST-sovellusliittymät-kurssilla on yhteensä 4 oppituntia.

Miksi taustajärjestelmäksi Git

Määritysten tallentaminen Gitiin tarjoaa versiohistorian, koodikatselmoinnin ja palautusmahdollisuuden. Config Server lukee tiedostot yksinkertaisesti määritetystä tietovarastosta.

Määritystietovaraston rakenne

Jokaisella palvelulla on yksi tai useampi YAML- tai properties-tiedosto, joka on nimetty sen sovelluksen nimen mukaan ja jossa voi olla profiililisä.

// config-repo/
//   application.yml        (shared by all)
//   orders.yml             (orders, default profile)
//   orders-prod.yml        (orders, prod profile)
//   inventory.yml

Jaettu application.yml

Täsmälleen nimellä application.yml oleva tiedosto sisältää oletukset, joita sovelletaan kaikkiin asiakkaisiin. Sijoittakaa tänne kaikkia palveluita koskevat asetukset, kuten lokitus ja yhteiset URL-osoitteet.

Profiilikohtaiset ohitukset

Profiilitiedostot, kuten orders-prod.yml, ohittavat kyseisen profiilin perustiedoston orders.yml. Palvelin yhdistää ne niin, että profiilitiedostolla on etusija.

Palvelimen osoittaminen tietovarastoon

Määritä Git-URI palvelimella. Lisää yksityisiä tietovarastoja varten tunnistetiedot tai SSH-avain.

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/acme/config-repo
          username: ci-bot
          password: ${GIT_TOKEN}

Haaran (label) valitseminen

Git-label on oletusarvoisesti main/master, mutta se voi olla mikä tahansa haara tai tunniste. Asiakkaat voivat pyytää tiettyä labelia, mikä mahdollistaa ympäristökohtaiset haarat.

server:
  cloud:
    config:
      server:
        git:
          default-label: release-2026

Tietovaraston hakupolut

Jos määritykset sijaitsevat alikansioissa, määritä search-paths, jotta palvelin etsii oikeista sijainneista. Paikanhaltijoita, kuten {application}, tuetaan.

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/acme/config-repo
          search-paths: "{application}"

Kloonaustoiminta

Palvelin kloonaa tietovaraston ensimmäisen pyynnön yhteydessä (tai ennakkoon). Kun clone-on-start: true on käytössä, käynnistys epäonnistuu heti, jos tietovarastoon ei saada yhteyttä, jolloin virheellinen määritys havaitaan varhain.

spring:
  cloud:
    config:
      server:
        git:
          clone-on-start: true

Uusien toimitusten käyttöönotto

Palvelin tarkistaa uudet toimitukset jokaisen asiakaspyynnön yhteydessä. Kun muutos viedään tietovarastoon, se tulee näin saataville – asiakkaat on silti päivitettävä, jotta muutos otetaan käyttöön (käsitellään myöhemmin).

Useita tietovarastoja

Voitte yhdistää eri sovellukset tai mallit eri tietovarastoihin, esimerkiksi säilyttää salaisuudet erillisessä ja tiukasti valvotussa tietovarastossa.

spring:
  cloud:
    config:
      server:
        git:
          uri: https://github.com/acme/general-config
          repos:
            secure:
              pattern: payments-*
              uri: https://github.com/acme/secure-config

Salaisuuksien suojaaminen

Älkää koskaan toimittako selväkielisiä salaisuuksia edes Gitiin. Käyttäkää palvelimen {cipher}-salausta tai ulkoista salaisuuksien hallintapalvelua ja rajoittakaa tietovaraston käyttöoikeuksia.

Pikatarkistus

Varmistakaa Git-taustajärjestelmän ymmärtäminen.

Kertaus

Liititte määritykset Gitiin:

  • Tiedostot nimetään sovelluksen nimen ja valinnaisen profiililisän mukaan
  • application.yml = jaetut oletukset; app-profile.yml ohittaa ne
  • Määritätte URIn, labelin (haaran), search-paths-arvon ja tunnistetiedot
  • Säilytätte salaisuudet salattuina, ette koskaan selväkielisinä
Aloita maksutta

Opi Java tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
24
Oppitunnit
93

Usein kysytyt kysymykset

Onko oppitunti ”Git-pohjaiset määritykset” ilmainen?

Kyllä – oppitunnin ”Git-pohjaiset määritykset” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Spring Boot 4 -mikropalvelut ja REST-sovellusliittymät-kurssin, päivitä CoddyKit PROhon. Spring Boot 4 -mikropalvelut ja REST-sovellusliittymät-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Git-pohjaiset määritykset”?

Versioikaa määritykset Git-repositoriossa. Harjoittelet Spring Boot 4 -mikropalvelut ja REST-sovellusliittymät-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Spring Boot 4 -mikropalvelut ja REST-sovellusliittymät-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Spring Boot 4 -mikropalvelut ja REST-sovellusliittymät-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”Git-pohjaiset määritykset”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Spring Boot 4 -mikropalvelut ja REST-sovellusliittymät-oppitunnilla?

Kyllä. Jokainen Spring Boot 4 -mikropalvelut ja REST-sovellusliittymät-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Config Server
  2. Git-pohjaiset määritykset
  3. Config-asiakkaat
  4. Määritysten päivittäminen ajonaikana
← Takaisin: Spring Boot 4 -mikropalvelut ja REST-sovellusliittymät