Постављање Спринг пројекта може бити компликован задатак; на срећу, Спринг Инитиализр је ту да помогне!

Постоји много начина за иницијализацију Спринг Боот апликације. Ваш ИДЕ можда већ интегрише Спринг'с Инитиализр или можете сами да креирате структуру датотеке. Али најбољи приступ би могао бити Спринг-ов алат Инитиализр на вебу.

Алат Инитиализр вам омогућава да генеришете основну структуру датотеке за било коју Спринг апликацију. Пружа вам неколико опција које вам омогућавају да прилагодите своју апликацију.

Сазнајте како да генеришете било коју апликацију Спринг Боот користећи Инитиализр.

Избор типа пројекта и програмског језика

Почетно стање алата Инитиализр је следеће:

Прва ствар коју ћете морати да урадите је да изаберете нови тип пројекта. Спринг Инитиализр овде нуди три опције: Градле-Гроови, Градле-Котлин и Мавен.

  • Градле-Гроови: ова опција вам омогућава да направите пројекте који прате Градле конвенције користећи програмски језик Гроови.
  • Градле-Котлин: ова опција вам омогућава да направите пројекте који прате Градле конвенције користећи Котлин програмски језик.
  • instagram viewer
  • Мавен: ова опција вам омогућава да правите пројекте који прате Мавен конвенције. Мавен првенствено гради пројекте користећи Јава програмски језик.

Након што одаберете свој тип пројекта, мораћете да изаберете одговарајући програмски језик (Гроови, Котлин или Јава).

Различите опције пролећног покретања

Инитиализр нуди шест верзија Спринг Боот-а које можете да изаберете, унапред бирајући опцију за најновију верзију. Од априла 2023. најновија верзија Спринг Боот-а је 3.0.6.

Унапред изабрана верзија Спринг Боот-а се односи на унапред изабрани одељак метаподатака Јава опције, јер ће вам требати Јава 17 и новији за користите верзију 3.к. Међутим, ако је верзија Јаве коју имате на свом уређају испод 17, онда можете да изаберете Спринг Боот верзију 2.к.

Метаподаци вашег пројекта су веома важни, јер помажу у генерисању датотеке Мавен пом.кмл или датотеке Градле буилд.градле (у зависности од типа пројекта који изаберете). Ове датотеке ће садржати податке који описују вашу апликацију и утичу на њену функцију.

  • Група: ово поље поставља име пакета.
  • Артефакт: ово поље поставља назив апликације.
  • Име: када унесете име апликације у поље за артефакт, оно аутоматски попуњава ово поље истим текстом.
  • Опис: ово поље описује шта ће апликација радити.
  • Име пакета: ово поље садржи назив пакета и апликације. Поља групе и артефакта аутоматски попуњавају ово поље.

Одабир зависности

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

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

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

Генеришите нову апликацију за покретање са лакоћом

Следећи корак у генерисању шаблона за вашу Спринг Боот апликацију је клик на дугме за генерисање. Ова радња ће проузроковати преузимање јар или ратне датотеке (у зависности од опције коју сте претходно изабрали) на ваш уређај.

Сада можете да увезете јар или вар датотеку коју преузмете у жељени ИДЕ и почнете да развијате своју Спринг апликацију.