Η εγκατάσταση ενός έργου Spring μπορεί να είναι μια περίπλοκη εργασία. Ευτυχώς, το Spring Initializr είναι εδώ για να βοηθήσει!
Υπάρχουν πολλοί τρόποι για να αρχικοποιήσετε μια εφαρμογή Spring Boot. Το IDE σας μπορεί ήδη να ενσωματώνει το Initializr του Spring ή μπορείτε να δημιουργήσετε μόνοι σας τη δομή του αρχείου με μη αυτόματο τρόπο. Αλλά η καλύτερη προσέγγιση μπορεί να είναι το εργαλείο Initializr που βασίζεται στον ιστό της Spring.
Το εργαλείο Initializr σάς επιτρέπει να δημιουργήσετε τη βασική δομή αρχείου για οποιαδήποτε εφαρμογή Spring. Σας παρέχει πολλές επιλογές που σας επιτρέπουν να προσαρμόσετε την εφαρμογή σας.
Μάθετε πώς μπορείτε να δημιουργήσετε οποιαδήποτε εφαρμογή Spring Boot χρησιμοποιώντας το Initializr.
Τύπος Έργου και Επιλογή Γλώσσας Προγραμματισμού
Η αρχική κατάσταση του εργαλείου Initializr είναι η εξής:
Το πρώτο πράγμα που θα πρέπει να κάνετε είναι να επιλέξετε έναν νέο τύπο έργου. Spring Initializr παρέχει τρεις επιλογές εδώ: Gradle-Groovy, Gradle-Kotlin και Maven.
- Gradle-Groovy: αυτή η επιλογή σας επιτρέπει να δημιουργήσετε έργα που ακολουθούν τις συμβάσεις Gradle χρησιμοποιώντας τη γλώσσα προγραμματισμού Groovy.
- Gradle-Kotlin: αυτή η επιλογή σας επιτρέπει να δημιουργήσετε έργα που ακολουθούν τις συμβάσεις Gradle χρησιμοποιώντας τη γλώσσα προγραμματισμού Kotlin.
- Maven: αυτή η επιλογή σας επιτρέπει να δημιουργήσετε έργα που ακολουθούν τις συμβάσεις Maven. Το Maven κατασκευάζει κυρίως έργα χρησιμοποιώντας τη γλώσσα προγραμματισμού Java.
Αφού επιλέξετε τον τύπο του έργου σας, θα πρέπει να επιλέξετε τον αντίστοιχο γλώσσα προγραμματισμού (Groovy, Kotlin ή Java).
Οι Διαφορετικές Επιλογές Μπότας Άνοιξης
Το Initializr παρέχει έξι εκδόσεις του Spring Boot από τις οποίες μπορείτε να επιλέξετε, προεπιλέγοντας την επιλογή για την πιο πρόσφατη έκδοση. Από τον Απρίλιο του 2023, η τελευταία έκδοση Spring Boot είναι η 3.0.6.
Η προεπιλεγμένη έκδοση Spring Boot σχετίζεται με την προεπιλεγμένη ενότητα μεταδεδομένων επιλογής Java, καθώς θα χρειαστείτε Java 17 και νεότερη έκδοση για να χρησιμοποιήστε την έκδοση 3.x. Ωστόσο, εάν η έκδοση Java που έχετε στη συσκευή σας είναι κάτω από 17, τότε μπορείτε να επιλέξετε την έκδοση Spring Boot 2.χ.
Τα μεταδεδομένα του έργου σας είναι πολύ σημαντικά, καθώς βοηθούν στη δημιουργία του αρχείου Maven pom.xml ή του αρχείου Gradle build.gradle (ανάλογα με τον τύπο έργου που επιλέγετε). Αυτά τα αρχεία θα περιέχουν δεδομένα που περιγράφουν την εφαρμογή σας και επηρεάζουν τη λειτουργία της.
- Ομάδα: αυτό το πεδίο ορίζει το όνομα του πακέτου.
- Artifact: αυτό το πεδίο ορίζει το όνομα της εφαρμογής.
- Όνομα: όταν εισάγετε το όνομα της εφαρμογής στο πεδίο τεχνουργήματος, συμπληρώνεται αυτόματα αυτό το πεδίο με το ίδιο κείμενο.
- Περιγραφή: αυτό το πεδίο περιγράφει τι θα κάνει η εφαρμογή.
- Όνομα πακέτου: αυτό το πεδίο περιέχει τόσο το όνομα του πακέτου όσο και το όνομα της εφαρμογής. Τα πεδία ομάδας και τεχνουργημάτων συμπληρώνουν αυτόματα αυτό το πεδίο.
Επιλογή Εξαρτήσεων
Το Spring Initializr έχει μια ενότητα εξαρτήσεων που σας παρέχει μια πληθώρα εξαρτήσεων για να διαλέξετε. Απλώς κάντε κλικ στο κουμπί προσθήκης εξάρτησης και το Initializr θα σας παρουσιάσει μια σειρά από διαφορετικές επιλογές.
Μπορείτε είτε να κάνετε κύλιση στη λίστα είτε να πληκτρολογήσετε το όνομα της εξάρτησης στη γραμμή αναζήτησης, για να προσθέσετε μια νέα εξάρτηση στην εφαρμογή σας. Η εξάρτηση είναι μια βιβλιοθήκη που προσθέτει επιπλέον λειτουργίες στην εφαρμογή σας. Μερικές από τις πιο δημοφιλείς εξαρτήσεις περιλαμβάνουν:
- Spring Web: αυτή η βιβλιοθήκη σάς επιτρέπει να δημιουργείτε εφαρμογές Ιστού χρησιμοποιώντας Spring MVC (αρχιτεκτονική ελεγκτή προβολής μοντέλου). Είναι μια ουσιαστική εξάρτηση για τις εφαρμογές Spring Boot.
- Spring Session: αυτή η βιβλιοθήκη σάς επιτρέπει να διαχειρίζεστε πληροφορίες συνεδρίας χρήστη.
- Spring Security: αυτή η βιβλιοθήκη σάς επιτρέπει να ασφαλίσετε την εφαρμογή σας παρέχοντας έλεγχο πρόσβασης.
- Spring Integration: αυτή η βιβλιοθήκη σάς επιτρέπει να ενσωματώσετε την εφαρμογή Spring Boot με εξωτερικά συστήματα. Διευκολύνει επίσης την εύκολη ανταλλαγή μηνυμάτων για τις εφαρμογές σας.
- Spring Data: Τα Spring Data είναι διαθέσιμα σε συγκεκριμένες μορφές, ανάλογα με τη βάση δεδομένων που σκοπεύετε να χρησιμοποιήσετε με την εφαρμογή σας. Για βάσεις δεδομένων SQL, υπάρχει Spring Data JPA, Spring Data JDBC κ.λπ. Για βάσεις δεδομένων NoSQL, υπάρχει το Spring Data MongoDB, το Azure Cosmos DB, κ.λπ.
- Spring Boot DevTools: αυτή η βιβλιοθήκη παρέχει ζωντανή επαναφόρτωση για την εφαρμογή σας και παρέχει επίσης γρήγορη επανεκκίνηση της εφαρμογής όταν χρειάζεται.
Δημιουργήστε μια νέα εφαρμογή για μπότες άνοιξης με ευκολία
Το επόμενο βήμα για τη δημιουργία λέβητα για την εφαρμογή Spring Boot είναι να κάνετε κλικ στο κουμπί δημιουργίας. Αυτή η ενέργεια θα προκαλέσει τη λήψη ενός αρχείου jar ή war (ανάλογα με την επιλογή που επιλέξατε προηγουμένως) στη συσκευή σας.
Τώρα μπορείτε να εισαγάγετε το αρχείο jar ή war που κατεβάσατε στο IDE που επιθυμείτε και να ξεκινήσετε την ανάπτυξη της εφαρμογής Spring.