Table of Contents
Για τους προγραμματιστές της Java, η Spring Boot προσφέρει έναν εξορθολογισμένο τρόπο για να δημιουργήσετε μικρουπηρεσίες που μπορούν εύκολα να εμπορευματοποιηθούν χρησιμοποιώντας Docker. Αυτό το άρθρο σας καθοδηγεί μέσα από τη διαδικασία της δημιουργίας Dockerized microservices με την Spring Boot.
Προαπαιτούμενα
- Κιτ ανάπτυξης Java (JDK) 11 ή υψηλότερο
- Πλαίσιο εκκίνησης άνοιξης
- Docker εγκατεστημένο στο μηχάνημα σας
- Βασικές γνώσεις της Java και την άνοιξη μποτών
Δημιουργία μιας μικρουπηρεσίας εκκίνησης άνοιξης
Ξεκινήστε δημιουργώντας ένα νέο έργο Spring Boot χρησιμοποιώντας το προτιμώμενο IDE ή το Spring Initializr ([[LFT:0]]]https://start.spring.io/[LFT:1]]). Συμπεριλάβετε εξαρτήσεις όπως το Spring Web και το Spring Data JPA όπως απαιτείται.
Καθορίστε την κύρια κατηγορία εφαρμογών σας και δημιουργήστε ελεγκτές REST για να χειριστείτε αιτήματα HTTP. Για παράδειγμα, μια απλή υπηρεσία ⁇ Hello World ⁇ μπορεί να εφαρμοστεί ως εξής:
Παράδειγμα ελεγκτή:
src/main/java/com/παράδειγμα/demo/HelloControler.java
Δημιουργία ενός αρχείου Docker
Στον ριζικό κατάλογο του έργου σας, δημιουργήστε ένα αρχείο με το όνομα . Αυτό το αρχείο ορίζει πώς θα εμπορευματοποιηθεί η εφαρμογή σας.
Παράδειγμα αρχείου Docker:
Οικοδόμηση και Εκτέλεση του Δοχείου Docker
Πρώτα, χτίστε την εφαρμογή Spring Boot σας χρησιμοποιώντας Maven ή Gradle για να δημιουργήσετε το αρχείο JAR:
Για την Maven:
Στη συνέχεια, φτιάξτε την εικόνα Docker:
Τρέξιμο σε τερματικό:
Τέλος, τρέξτε το δοχείο Docker:
Δοκιμή της μικρουπηρεσίας
Πρόσβαση στη μικροϋπηρεσία σας με πλοήγηση σε http://localhost:8080hello στο πρόγραμμα περιήγησης ιστού σας. Θα πρέπει να δείτε το μήνυμα:
Γεια σας από Dockerized Spring Boot Microservice!
Συμπέρασμα
Με την παρακολούθηση αυτών των βημάτων, οι προγραμματιστές της Java μπορούν να δημιουργήσουν αποτελεσματικά, να συσκευάσουν και να εκτελέσουν μικρουπηρεσίες σε απομονωμένα περιβάλλοντα, καθιστώντας τις εφαρμογές τους πιο φορητές και διαχειρίσιμες.