logo

Спринг Боот Туториал

Спринг Боот Туториал

Спринг Боот Туториал пружа основне и напредне концепте Спринг Фрамеворк-а. Наш водич за Спринг Боот је дизајниран за почетнике и професионалце.

Спринг Боот је Спринг модул који пружа функцију РАД (Рапид Апплицатион Девелопмент) за Спринг фрамеворк.

плскл

Наш водич за Спринг Боот укључује све теме Спринг Боот-а, као што су карактеристике, пројекат, мавен пројекат, чаробњак за почетни пројекат, Спринг Инитиализр, ЦЛИ, апликације, напомене, управљање зависношћу, својства, покретачи, актуатор, ЈПА, ЈДБЦ, итд.

Шта је Спринг Боот

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

То је Спринг модул који обезбеђује РАД ( Брзи развој апликација ) карактеристика Спринг Фрамеворк-а. Користи се за креирање самосталне апликације засноване на Спринг-у коју можете једноставно покренути јер јој је потребна минимална Спринг конфигурација.

Шта је Спринг Боот

Укратко, Спринг Боот је комбинација Спринг Фрамеворк и Уграђени сервери .

У Спринг Боот-у, нема захтева за КСМЛ конфигурацију (дескриптор примене). Користи конвенцију у односу на парадигму дизајна софтвера за конфигурацију, што значи да смањује напор програмера.

Можемо користити пролеће СТС ИДЕ или Спринг Инитиализр за развој Спринг Боот Јава апликација.

Зашто би требало да користимо Спринг Боот Фрамеворк?

Требало би да користимо Спринг Боот Фрамеворк јер:

  • Приступ убризгавања зависности се користи у Спринг Боот-у.
  • Садржи моћне могућности управљања трансакцијама базе података.
  • Поједностављује интеграцију са другим Јава оквирима као што су ЈПА/Хибернате ОРМ, Струтс, итд.
  • Смањује трошкове и време развоја апликације.

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

    Пролећни подаци:Поједностављује приступ подацима из релационих и НоСКЛ базе података.Пролећна серија:Пружа моћан батцх обрада.Спринг Сецурити:То је сигурносни оквир који пружа робустан безбедност на апликације.Пролећне друштвене мреже:Подржава интеграцију са социјална мрежа као ЛинкедИн.Пролећна интеграција:То је имплементација образаца интеграције предузећа. Олакшава интеграцију са другима пословне апликације користећи лагане адаптере за размену порука и декларативне.

Предности Спринг Боот-а

  • Ствара самостална Спринг апликације које се могу покренути помоћу Јаве -јар .
  • Лако тестира веб апликације уз помоћ различитих Ембеддед ХТТП сервери као нпр Томцат, Јетти, итд. Не морамо да постављамо ВАР фајлове.
  • Пружа убеђен ' стартер ' ПОМ-ови да поједноставимо нашу Мавен конфигурацију.
  • Обезбеђује спреман за производњу карактеристике као што су метрике, здравствене провере, и екстернализована конфигурација .
  • Не постоји захтев за КСМЛ конфигурацију.
  • Нуди а ЦЛИ алат за развој и тестирање Спринг Боот апликације.
  • Нуди број од додаци .
  • Такође минимизира вишеструко писање шаблонски кодови (код који се мора укључити на много места са мало или без измена), КСМЛ конфигурацију и напомене.
  • То повећава продуктивност и смањује време развоја.

Ограничења Спринг Боот-а

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

Циљеви Спринг Боот-а

Главни циљ Спринг Боот-а је смањење развој, јединични тест, и тест интеграције време.

  • Пружа приступ развоју мишљења
  • Избегава дефинисање више конфигурације напомена
  • Избегава писање много увозних изјава
  • Избегава КСМЛ конфигурацију.

Обезбеђивањем или избегавањем горе наведених тачака, Спринг Боот Фрамеворк смањује Време развоја, труд програмера, и повећава продуктивност .

Предуслов за Спринг Боот

Да бисте креирали Спринг Боот апликацију, следе предуслови. У овом водичу ћемо користити Спринг Тоол Суите (СТС) ИДЕ.

  • Јава 1.8
  • Мавен 3.0+
  • Спринг Фрамеворк 5.0.0.БУИЛД-СНАПСХОТ
  • Препоручује се ИДЕ (Спринг Тоол Суите).

Функције Спринг Боот

  • Веб Девелопмент
  • СпрингАпплицатион
  • Догађаји апликације и слушаоци
  • Админ функције
  • Екстернализована конфигурација
  • Пропертиес Филес
  • ИАМЛ подршка
  • Тип безбедна конфигурација
  • Логгинг
  • Безбедност

Веб Девелопмент

То је веома погодан Спринг модул за развој веб апликација. Лако можемо да креирамо самосталну ХТТП апликацију која користи уграђене сервере као што су Томцат, Јетти, или Ундертов. Можемо користити спринг-боот-стартер-веб модул за брзо покретање и покретање апликације.

СпрингАпплицатион

СпрингАпплицатион је класа која пружа згодан начин за покретање Спринг апликације. Може се почети од главне методе. Апликацију можемо позвати само позивањем статичког рун() методе.

 public static void main(String[] args) { SpringApplication.run(ClassName.class, args); } 

Догађаји апликације и слушаоци

Спринг Боот користи догађаје за обављање разних задатака. Омогућава нам да креирамо фабричку датотеку која се користи за додавање слушалаца. Можемо га упутити на коришћење АпплицатионЛистенер кључ .

Увек креирајте фабричку датотеку у фасцикли МЕТА-ИНФ као што је МЕТА-ИНФ/пролеће.фабрике .

Админ Суппорт

Спринг Боот пружа могућност за омогућавање функција везаних за администраторе за апликацију. Користи се за даљински приступ апликацијама и управљање њима. Можемо га омогућити у апликацији Спринг Боот коришћењем спринг.апплицатион.админ.енаблед имовина.

Екстернализована конфигурација

Спринг Боот нам омогућава да екстернализујемо нашу конфигурацију тако да можемо да радимо са истом апликацијом у различитим окружењима. Апликација користи ИАМЛ датотеке за екстернализацију конфигурације.

Пропертиес Филес

Спринг Боот пружа богат сет Својства апликације . Дакле, можемо то користити у датотеци са својствима нашег пројекта. Датотека својстава се користи за постављање својстава као што су сервер-порт =8082 и многи други. Помаже у организовању својстава апликације.

генерисати случајни број у Јави

ИАМЛ подршка

Пружа згодан начин специфицирања хијерархијске конфигурације. То је надскуп ЈСОН-а. СпрингАпплицатион класа аутоматски подржава ИАМЛ. То је алтернатива фајлу својстава.

Тип безбедна конфигурација

Обезбеђена је снажна конфигурација безбедна за типове да управља и потврђује конфигурацију апликације. Конфигурација апликације је увек кључни задатак који треба да буде безбедан тип. Такође можемо да користимо белешке које обезбеђује ова библиотека.

Логгинг

Спринг Боот користи заједничко евидентирање за сва интерна евиденција. Зависностима евидентирања се управља подразумевано. Не би требало да мењамо зависности евидентирања ако није потребно прилагођавање.

Безбедност

Спринг Боот апликације су веб апликације на бази пролећа. Дакле, подразумевано је безбедан са основном аутентификацијом на свим ХТТП крајњим тачкама. Доступан је богат скуп крајњих тачака за развој безбедне Спринг Боот апликације.

Предуслов

Пре него што научите Спринг Боот, морате имати основно знање о Спринг Фрамеворк-у.

Публика

Наш водич за Спринг Боот је дизајниран да помогне почетницима и професионалцима.

Проблем

Уверавамо вас да нећете наћи никакав проблем са Спринг Боот Туториалом. Али ако постоји грешка, молимо вас да објавите проблем у обрасцу за контакт.