Το
Spring Boot στοχεύει να είναι έτοιμο για παραγωγή, από προεπιλογή. Αυτό σημαίνει ότι αποστέλλεται με χρήσιμες προεπιλογές εκτός συσκευασίας που ενδέχεται να παρακαμφθούν, εάν είναι απαραίτητο. Από προεπιλογή, το Spring Boot παρέχει μια ενσωματωμένη έκδοση Apache Tomcat.
Είναι το Tomcat ενσωματωμένο στην ανοιξιάτικη μπότα;
Πολλοί Spring Boot starters περιλαμβάνουν προεπιλεγμένα ενσωματωμένα κοντέινερ. Για εφαρμογές στοίβας servlet, ο ιστός Spring-boot-starter-web περιλαμβάνει το Tomcat συμπεριλαμβάνοντας spring-boot-starter-tomcat, αλλά μπορείτε να χρησιμοποιήσετε το spring-boot-starter-jetty ή το spring-boot-starter-undertow.
Γιατί η ανοιξιάτικη μπότα έχει ενσωματώσει το Tomcat;
Για παράδειγμα, για μια εφαρμογή Spring Boot, μπορείτε να δημιουργήσετε ένα βάζο εφαρμογής που περιέχει το Embedded Tomcat. Μπορείτε να εκτελέσετε μια διαδικτυακή εφαρμογή ως κανονική εφαρμογή Java! Ο ενσωματωμένος διακομιστής υποδηλώνει ότι η αναπτυσσόμενη μονάδα μας περιέχει τα δυαδικά αρχεία για τον διακομιστή (παράδειγμα, tomcat. jar).
Πώς λειτουργεί το ενσωματωμένο Tomcat με ελατήρια μπότα;
Το
Spring Boot έχει ένα πλήρες Tomcat μέσα. φτιάχνει ένα λεγόμενο βάζο λίπους με όλα τα απαραίτητα μέσα. Δεν χρειάζεστε εγκατεστημένο το Tomcat στο σύστημά σας. BTW: Το Spring Boot υποστηρίζει επίσης άλλους διακομιστές εφαρμογών όπως το Jetty.
Μπορεί η ανοιξιάτικη μπότα να λειτουργεί χωρίς Tomcat;
Η ανοιξιάτικη εκκίνηση δεν θα περιλαμβάνει ενσωματωμένο tomcat εάν δεν έχετε εξαρτήσεις Tomcat στη διαδρομή κλάσης. Μπορείτε να δείτε αυτό το γεγονός μόνοι σας στην κλάση EmbeddedServletContainerAutoConfiguration την πηγή της οποίας μπορείτε να βρείτεεδώ.