Table of Contents
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.