Mikropalveluarkkitehtuurista on tullut suosittu lähestymistapa skaalattavien ja ylläpidettävissä olevien sovellusten rakentamiseen. Java-kehittäjille Kevätsaapas tarjoaa virtaviivaisen tavan luoda mikropalveluja, jotka voidaan helposti kontaminoida Dockerilla. Tämä artikkeli opastaa sinua läpi prosessin Dockerized mikropalvelujen luomiseksi Spring Bootilla.

Edeltävät opinnot

  • Java-kehityskitti (JDK) 11 tai enemmän
  • Kevätkevätsaappaan puitteet
  • Docker asennettu koneeseen
  • Perustiedot Java ja kevät saappaat

Kevätsaappaan mikropalvelun luominen

Aloita luomalla uusi kevätsaapas -projekti valitsemallasi IDE- tai kevätalkukirjaimella ([]https://start.spring.io/[). Sisällytä tarvittaessa riippuvuudet, kuten kevätverkko ja kevätdatan yhteinen hankintayksikkö.

Määrittele pääsovellusluokkasi ja luo REST-ohjaimet HTTP-pyyntöjen käsittelyyn. Esimerkiksi yksinkertainen "Hello World" -palvelu voidaan toteuttaa seuraavasti:

[[LLT:0]]Esimerkkien valvoja: [[LLT:1]]

]src/main/java/com/example/demo/HelloController.java

[[LLT:0]]

Luodaan Dockerfile

Projektin juurihakemistoon luo tiedosto nimeltä . Tämä tiedosto määrittelee, miten sovelluksesi kontaminoidaan.

[[LLT:0]]Esimerkki Dockerfile:[[LLT:1]]

[[LLT:2]]

Rakennus ja ajo Docker Container

Ensinnäkin, rakentaa Spring Boot-sovellus Maven tai Gradle tuottaa JAR-tiedosto:

[LLT:0]] Maven: [[LLT:1]]

[[LLT:3]]

Seuraavaksi, rakentaa Docker kuva:

Juokse terminaalissa:

[[LLT:4]]

Lopuksi, aja Docker-säiliö:

Mikropalvelun testaus

Käytä mikropalveluasi navigointipalvelussa osoitteeseen http://localhost:8080/hello[ web-selaimessasi.

Tervehdys Dockerized Spring Boot Microservicelta!

Päätelmä

Kontaktizing Spring Boot -mikropalvelut Dockerin kanssa yksinkertaistaa käyttöönottoa ja skaalaamista. Näitä vaiheita seuraamalla Java-kehittäjät voivat tehokkaasti luoda, pakata ja suorittaa mikropalveluja eristyksissä ympäristöissä, jolloin niiden sovellukset ovat kannettavampia ja hallittavissa.