Table of Contents
Microservices arkitektur har blitt en populær tilnærming for å bygge skalerbare og vedlikeholdbare applikasjoner. For Java utviklere, Spring Boot tilbyr en strømlinjeformet måte å skape mikrotjenester som enkelt kan beholder ved hjelp av Docker. Denne artikkelen guider deg gjennom prosessen med å skape Dockerized mikroservices med Spring Boot.
Forutsetninger
- Java Development Kit (JDK) 11 eller høyere
- Spring Boot rammeverk
- Docker installert på maskinen din
- Grunnleggende kunnskap om Java og vårstøvel
Opprette en vårstøvel mikroservice
Start med å opprette et nytt Spring Boot-prosjekt ved å bruke den foretrukne IDE eller Spring Initializr (]https://start.spring.io/). Inkluder avhengigheter som Spring Web og Spring Data JPA etter behov.
Definer hovedprogramklasse og lag REST-kontrollere for å håndtere HTTP-forespørsler. For eksempel kan en enkel ⁇ Hello World ⁇ -tjeneste implementeres på følgende måte:
Eksemple kontroller:
]src/main/java/com/example/demo/HalloController.java
Oppretter en Dockerfil
I rotkatalogen til prosjektet ditt oppretter du en fil som heter . Denne filen definerer hvordan programmet ditt vil bli kontainert.
Eksemple Dockerfile:]
Bygge og kjøre Docker Container
Først, bygg våren Boot-programmet ved hjelp av Maven eller Gradle å generere JAR-filen:
For Maven:
Bygg deretter Docker-bildet:
Kjør i terminal:
Til slutt, kjør Docker-beholderen:
Testing av mikroservice
Få tilgang til mikrotjenesten ved å navigere til http://localhost:8080/hello i nettleseren din. Du bør se meldingen:
Hej fra Dockerized Spring Boot Microservice!
Konklusjon
Beholder vårstøvler med Docker forenkler distribusjon og skalering. Ved å følge disse trinnene kan Java utviklere effektivt opprette, pakke og kjøre mikrotjenester i isolerte miljøer, noe som gjør deres programmer mer bærbare og håndterbare.