logo

Спринг Боот Стартер Веб

Постоје две важне карактеристике спринг-боот-стартер-веб:

  • Компатибилан је за веб развој
  • Аутоматска конфигурација

Ако желимо да развијемо веб апликацију, морамо да додамо следећу зависност у датотеку пом.кмл:

 org.springframework.boot spring-boot-starter-web 2.2.2.RELEASE 

Стартер оф Спринг веб користи Спринг МВЦ, РЕСТ и Томцат као подразумевани уграђени сервер. Једна зависност спринг-боот-стартер-веб транзитивно повлачи све зависности повезане са развојем веба. Такође смањује број зависности за изградњу. Спринг-боот-стартер-веб транзитивно зависи од следећег:

  • орг.спрингфрамеворк.боот:спринг-боот-стартер
  • орг.спрингфрамеворк.боот:спринг-боот-стартер-томцат
  • орг.спрингфрамеворк.боот:спринг-боот-стартер-валидатион
  • цом.фастеркмл.јацксон.цоре:јацксон-датабинд
  • орг.спрингфрамеворк:спринг-веб
  • орг.спрингфрамеворк:спринг-вебмвц

Подразумевано, спринг-боот-стартер-веб садржи следећу зависност томцат сервера:

 org.springframework.boot spring-boot-starter-tomcat 2.0.0.RELEASE compile 

Спринг-боот-стартер-веб аутоматски конфигурише следеће ствари које су потребне за развој веба:

иф-елсе изјава јава
  • Диспечер Сервлет
  • Страница са грешком
  • Веб ЈАР-ови за управљање статичким зависностима
  • Уграђени сервлет контејнер

Спринг Боот Ембеддед Веб Сервер

Свака Спринг Боот апликација укључује уграђени сервер. Уграђени сервер је уграђен као део апликације која се може применити. Предност уграђеног сервера је у томе што нам није потребан унапред инсталиран сервер у окружењу. Са Спринг Боот-ом, подразумевани уграђени сервер је Томцат . Спринг Боот такође подржава још два уграђена сервера:

    Јетти Сервер Ундертов Сервер

Коришћење другог уграђеног веб сервера

За стек сервлета апликације, спринг-боот-стартер-веб укључује Томцат укључивањем спринг-боот-стартер-томцат , али можемо користити пролеће-боот-стартер-јетти или пролеће-чизма-стартер-подвлака уместо тога.

За реактивни стек апликације, спринг-боот-стартер-вебфлук укључује Реацтор Нетти укључивањем спринг-боот-стартер-реацтор-нетти , али можемо користити спринг-боот-стартер-томцат, спринг-боот-стартер-јетти, или пролеће-чизма-стартер-подвлака уместо тога.

јава индекоф

Јетти Сервер

Спринг Боот такође подржава уграђени сервер тзв Јетти Сервер . То је ХТТП сервер и Сервлет контејнер који има могућност послуживања статичког и динамичког садржаја. Користи се када је потребна комуникација између машине.

Ако желимо да додамо Јетти сервер у апликацију, морамо да додамо пролеће-боот-стартер-јетти зависност у нашој пом.кмл датотеци.

Запамтити: Док користите Јетти сервер у апликацији, уверите се да је подразумевани Томцат сервер искључено од спринг-боот-стартер-веб. Избегава конфликт између сервера.

 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-jetty 

Такође можемо прилагодити понашање Јетти сервера коришћењем апликација.особине фајл.

Ундертов Сервер

Спринг Боот обезбеђује други сервер под називом Ундертов . То је такође уграђени веб сервер као што је Јетти. Написан је на Јави и управља и спонзорише ЈБосс. Главне предности Ундертов сервера су:

  • Подржава ХТТП/2
  • Подршка за ХТТП надоградњу
  • Подршка за Вебсоцкет
  • Пружа подршку за Сервлет 4.0
  • Флексибилно
  • Ембеддабле

Запамтити: Док користите Ундертов сервер у апликацији, уверите се да је подразумевани Томцат сервер искључено од спринг-боот-стартер-веб. Избегава конфликт између сервера.

 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-undertow 

Такође можемо да прилагодимо понашање Ундертов сервера коришћењем апликација.особине фајл.

конверзија стринга у инт у Јави

спринг-боот-стартер-веб вс. спринг-боот-стартер-томцат

Спринг-боот-стартер-веб садржи пролећне веб зависности које укључују спринг-боот-стартер-томцат. Спринг-боот-стартер-веб садржи следеће:

  • опруга-боот-стартер
  • Јацксон
  • опружно језгро
  • спринг-мвц
  • спринг-боот-стартер-томцат

Док спринг-боот-стартер-томцат садржи све што се односи на Томцат сервер.

  • језгро
  • он
  • сеча
  • вебсоцкет

Стартер-томцат има следеће зависности:

 org.apache.tomcat.embed tomcat-embed-core 8.5.23 compile org.apache.tomcat.embed tomcat-embed-el 8.5.23 compile org.apache.tomcat.embed tomcat-embed-websocket 8.5.23 compile 

Такође можемо користити спринг-мвц без коришћења уграђеног Томцат сервера. Ако то желимо да урадимо, морамо да искључимо Томцат сервер користећи ознаку, као што је приказано у следећем коду.

 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat 

Преузмите пројекат Преузмите пројекат