Table of Contents
Arhitectura Microservices a devenit o abordare populară pentru construirea de aplicații scalabile și întreținute. Pentru dezvoltatorii Java, Spring Boot oferă o modalitate raționalizată de a crea microservicii care pot fi ușor containere cu Docker. Acest articol vă ghidează prin procesul de creare de microservicii Dockerized cu Boot de primăvară.
Precondiții
- Kit de dezvoltare Java (JDK) 11 sau mai mare
- Cadrul de pornire de primăvară
- Docker instalat pe aparatul dumneavoastră
- Cunostinte de baza de Java si Spring Boot
Crearea unui Microservice de Boot Spring
Începe prin crearea unui nou proiect de Boot Spring, folosindu-se IDE preferat sau Iniţializr de primăvară (https://start.spring.io/.Include dependenţele cum ar fi Internetul de primăvară şi JPA Spring Data, după cum este necesar.
Defineşte clasa de aplicaţii principale şi creează controlere REST pentru a gestiona cererile HTTP. De exemplu, un simplu serviciu "Hello World" poate fi implementat după cum urmează:
Controlor Example:
scr/main/java/com/exemplu/demo/HelloController.java
Crearea unui fișier Docker
În directorul rădăcină al proiectului dumneavoastră, creați un fișier numit . Acest fișier definește modul în care aplicația dumneavoastră va fi containerizată.
Example Dockerfile:]
Construirea și rularea containerului Docker
În primul rând, construi aplicaţia Spring Boot folosind Maven sau Gradle pentru a genera fişierul JAR:
Pentru Maven:]
Apoi, construiţi imaginea Docker:
Fugi în terminal:]
În cele din urmă, executaţi containerul Docker:
Testarea Microservice-ului
Accesați microservice-ul navigand la http://localhost:8080/hello] în browser-ul dvs. Web. Ar trebui să vedeți mesajul:
Bună ziua de la Dockerized Spring Boot Microservice!
Concluzie
Containerizarea microservicelor de boot de primăvară cu Docker simplifică implementarea și scalarea. Urmând acești pași, dezvoltatorii Java pot crea, împacheta și rula eficient microservicii în medii izolate, făcând aplicațiile lor mai portabile și mai ușor de gestionat.