Git-pohjaiset määritykset
Versioikaa määritykset Git-repositoriossa.
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.ymlJaettu 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-2026Tietovaraston 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: trueUusien 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-configSalaisuuksien 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.ymlohittaa ne- Määritätte URIn, labelin (haaran), search-paths-arvon ja tunnistetiedot
- Säilytätte salaisuudet salattuina, ette koskaan selväkielisinä
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
- Config Server
- Git-pohjaiset määritykset
- Config-asiakkaat
- Määritysten päivittäminen ajonaikana