Имам уеб приложение, създадено чрез пролеттаboot и аз използвам Spring Tool Suite (STS) за разработването му. Ако моето разбиране е вярно, tomcat е вътрешно вграден в STS и мога да стартирам / отстранявам заявката от STS с помощта на Application.java.
Сега се съмнявам, когато стартираме приложението, като стартираме Java класа като "App Boot App"
- Какво представлява разгръщането? (Ухо / война)
- Къде точно се предоставя разгръщането на продуктите? Търсих навсякъде в директорията на STS и може да го намери
- Ако няма такова нещо, тогава как работи?
Дали това има смисъл или греша с моето разбиране?
Отговори:
1 за отговор № 1Вашето разбиране за пролетното зареждане е грешно.
Вграденият Tomcat е включен в молбата ви, когато използвате Spring Boot.
- Пролетното зареждане генерира файл .jar. Когато програмата се стартира, Spring знае как да зареди стартовия модел Tomcat за вас
- Ако използвате командата "Стартиране" на STS, все още няма доставка. Основният метод е
Application.java
има всичко, от което се нуждаете за Пролет, изпълнете заявката си - Spring Boot е проект, посветен на създаванетосамостоятелни приложения на пролетта. Както казах на първия елемент, Spring Boot знае всичко, от което се нуждаете, за да стартирате нов модел Tomcat и да стартирате приложението си. Не се нуждаете от сървър за приложения, когато работите с "Пролетно зареждане", "Пролет" осигурява вграден Tomcat / Jetty или Undertow. Tomcat е вътре в приложението ви с вашия код, а не с външен сървър на приложения.