Mga Pangunahing Bagay sa Mekanikal na Inhinyeriya
Paglikha ng mga Dockerized Microservice na may Spring Boot para sa mga Nagpapaunlad ng Java
Table of Contents
Ang arkitektura ng Microservices ay naging isang popular na paraan para sa pagtatayo ng mga calable at mapanatiling aplikasyon. Para sa mga developer ng Java, ang Spring Boot ay nag-aalok ng isang basherlined na paraan upang lumikha ng mga microservice na madaling isap gamit ang Docker. Ang artikulong ito ay gumagabay sa iyo sa proseso ng paglikha ng Dockerized microservices kasama ang Spring Boot.
Mga Prerequisite
- Java Development Kit (JDK) 11 o mas mataas pa
- balangkas ng Spring Boot
- Docker na nakakabit sa iyong makina
- Saligang kaalaman sa Java at Spring Boot
Paglikha ng Isang Boot Microservice sa Tagsibol
Magsimula sa pamamagitan ng paglikha ng bagong proyektong Spring Boot gamit ang iyong mas gusto iDE o Spring Espiritizr (htps://start.spring.io/). Isama ang mga dependencies tulad ng Spring Web at Spring Data JPA kung kinakailangan.
Bigyan ng kahulugan ang iyong pangunahing klase sa application at lumikha ng REST controllers upang pangasiwaan ang mga kahilingan ng HTTP. Halimbawa, ang isang simpleng serbisyong "Hello World" ay maaaring ipatupad gaya ng sumusunod:
Example Controller:
src/main/java/com/example/demo/HelloController.java]
Paglikha ng Isang Docker Profile
Sa root directory ng iyong proyekto, lumikha ng isang file na pinangalanang . Ang talaksang ito ay nagbibigay-kahulugan kung paano ang iyong aplikasyon ay lalagyan.
Example Dockerfile:
Pagtatayo at Pagtakbo sa Docker Container
Una, itayo ang iyong application ng Spring Boot gamit ang Maven o Gradle upang lumikha ng talaksang JAR:
For Maven:
Pagkatapos, itayo ang larawan ng Docker:
[[Talaksan:]
Sa wakas, patakbuhin ang Docker container:
Pagsubok sa Microservice
Ilagay ang iyong microservice sa pamamagitan ng paglalayag patungo http://localhost:8080/hello sa iyong web browser. Dapat mong makita ang mensahe:
Hello mula sa Dockerized Spring Boot Microservice!
Pagsasaayos
Sa pamamagitan ng pagsunod sa mga hakbang na ito, ang mga developer ng Java ay mahusay na makalikha, makapag - impake, at makatatakbo ng mga microservice sa liblib na mga kapaligiran, anupat nagiging mas nabibitbit at madaling gamitin ang mga ito.