Spring Boot демейки боюнча өндүрүшкө даяр болууга багытталган. Бул керек болсо, жокко чыгарылышы мүмкүн болгон кутудан пайдалуу демейки менен жөнөтүлөт дегенди билдирет. Демейки боюнча, Spring Boot камтылган Apache Tomcat түзүмүн камсыз кылат.
Tomcat жазгы жүктөөчүгө орнотулганбы?
Көптөгөн Spring Boot башталгычтары демейки орнотулган контейнерлерди камтыйт. Сервлет стек тиркемелери үчүн, spring-boot-starter-web'те Spring-boot-starter-tomcat камтылган Tomcat камтылган, бирок анын ордуна spring-boot-starter-jetty же spring-boot-starter-undertow колдоно аласыз.
Эмне үчүн жазгы жүктөө Tomcat'ты камтыган?
Мисалы, Spring Boot Тиркемеси үчүн тиркеме банкасын түзө аласыз камтылган Tomcat камтыган. Сиз веб тиркемени кадимки Java тиркемеси катары иштете аласыз! Кыстарылган сервер биздин жайгаштырыла турган бирдигибиз сервердин бинарларын камтыганын билдирет (мисалы, tomcat. jar).
Жазгы жүктөө орнотулган Tomcat кантип иштейт?
Spring Boot ичинде толук Tomcat бар. Ал ичине керектүү нерселердин баары камтылган майлуу банканы жасайт. Сиздин системаңызда Tomcat орнотулуп кереги жок. BTW: Spring Boot Jetty сыяктуу башка колдонмо серверлерин да колдойт.
Жазгы жүктөө Tomcatсиз иштей алабы?
Жазгы жүктөөдө кыстарылган tomcat камтылбайт, эгер класс жолунда Tomcat көз карандылыгы жок болсо. Бул фактыны EmbeddedServletContainerAutoConfiguration классынан көрө аласыз, анын булагын таба аласызбул жерде.