Spring Boot inalenga kuwa tayari kwa toleo la umma, kwa chaguomsingi. Hii ina maana kwamba husafirishwa na chaguo-msingi muhimu nje ya kisanduku ambacho kinaweza kubatilishwa, ikiwa ni lazima. Kwa chaguomsingi, Spring Boot hutoa muundo uliopachikwa wa Apache Tomcat.
Je Tomcat imepachikwa kwenye kiatu cha masika?
Viwanzo vingi vya Spring Boot ni pamoja na vyombo chaguomsingi vilivyopachikwa. Kwa programu za servlet stack, spring-boot-starter-web inajumuisha Tomcat kwa kujumuisha spring-boot-starter-tomcat, lakini unaweza kutumia spring-boot-starter-jetty au spring-boot-starter-undertow badala yake.
Kwa nini spring boot imepachika Tomcat?
Kwa mfano, kwa Programu ya Boot ya Spring, unaweza kutengeneza jar ya programu ambayo ina Embedded Tomcat. Unaweza kuendesha programu ya wavuti kama programu ya kawaida ya Java! Seva iliyopachikwa inamaanisha kuwa kitengo chetu kinachoweza kutumika kina jozi za seva (mfano, tomcat. jar).
Je, kipindi cha kiatu cha kuchipua kilichopachikwa Tomcat hufanya kazi vipi?
Spring Boot ina Tomcat kamili ndani. hutengeneza kinachojulikana kama mtungi wa mafuta na kila kitu kinachohitajika ndani. Huhitaji Tomcat kusakinishwa kwenye mfumo wako. BTW: Spring Boot pia inaauni seva zingine za programu kama vile Jetty.
Je, kiatu cha majira ya kuchipua kinaweza kukimbia bila Tomcat?
Spring boot haitajumuisha tomcat iliyopachikwa ikiwa huna vitegemezi vya Tomcat kwenye njia ya darasa. Unaweza kutazama ukweli huu mwenyewe kwenye darasa la EmbeddedServletContainerAutoConfiguration ambalo chanzo chake unaweza kupata.hapa.