Nastavení jarního projektu může být komplikovaný úkol; naštěstí je tu Spring Initializr, aby pomohl!
Existuje mnoho způsobů, jak inicializovat aplikaci Spring Boot. Vaše IDE již může integrovat Spring's Initializr nebo můžete ručně vytvořit strukturu souborů sami. Ale nejlepším přístupem by mohl být webový nástroj Initializr společnosti Spring.
Nástroj Initializr umožňuje vygenerovat základní strukturu souborů pro jakoukoli aplikaci Spring. Poskytuje vám několik možností, které vám umožní přizpůsobit aplikaci.
Zjistěte, jak vygenerovat jakoukoli aplikaci Spring Boot pomocí Initializr.
Typ projektu a výběr programovacího jazyka
Počáteční stav nástroje Initializr je následující:
První věc, kterou musíte udělat, je vybrat nový typ projektu. Spring Initializr nabízí zde tři možnosti: Gradle-Groovy, Gradle-Kotlin a Maven.
- Gradle-Groovy: tato možnost vám umožňuje vytvářet projekty, které dodržují konvence Gradle pomocí programovacího jazyka Groovy.
- Gradle-Kotlin: tato možnost vám umožňuje vytvářet projekty, které dodržují konvence Gradle pomocí programovacího jazyka Kotlin.
- Maven: tato možnost vám umožňuje vytvářet projekty, které se řídí konvencemi Maven. Maven primárně staví projekty pomocí programovacího jazyka Java.
Po výběru typu projektu budete muset vybrat odpovídající programovací jazyk (Groovy, Kotlin nebo Java).
Různé možnosti jarních bot
Initializr nabízí šest verzí Spring Boot, ze kterých si můžete vybrat, přičemž předběžně vyberete možnost pro nejnovější verzi. Od dubna 2023 je nejnovější verze Spring Boot 3.0.6.
Předvolená verze Spring Boot se vztahuje k předvolené části metadat možností Java, protože k tomu budete potřebovat Java 17 a vyšší použijte verzi 3.x. Pokud je však verze Java, kterou máte na svém zařízení, nižší než 17, můžete vybrat verzi Spring Boot 2.x.
Metadata vašeho projektu jsou velmi důležitá, protože pomáhají vygenerovat soubor Maven pom.xml nebo soubor Gradle build.gradle (v závislosti na typu projektu, který vyberete). Tyto soubory budou obsahovat data, která popisují vaši aplikaci a ovlivňují její funkci.
- Skupina: toto pole nastavuje název balíčku.
- Artefakt: toto pole nastavuje název aplikace.
- Název: když zadáte název aplikace do pole artefaktu, automaticky se toto pole vyplní stejným textem.
- Popis: toto pole podrobně popisuje, co bude aplikace dělat.
- Název balíčku: toto pole obsahuje název balíčku i aplikace. Pole skupiny a artefaktu toto pole automaticky vyplňují.
Výběr závislostí
Spring Initializr má sekci závislostí, která vám poskytuje nepřeberné množství závislostí, ze kterých si můžete vybrat. Jednoduše klikněte na tlačítko Přidat závislost a Initializr vám nabídne řadu různých možností.
Chcete-li do aplikace přidat novou závislost, můžete procházet seznamem nebo zadat název závislosti do vyhledávacího pole. Závislost je knihovna, která do vaší aplikace přidává další funkce. Některé z nejoblíbenějších závislostí zahrnují:
- Spring Web: tato knihovna vám umožňuje vytvářet webové aplikace pomocí Spring MVC (architektura řadiče zobrazení modelu). Je to nezbytná závislost pro aplikace Spring Boot.
- Spring Session: tato knihovna vám umožňuje spravovat informace o uživatelských relacích.
- Spring Security: tato knihovna vám umožňuje zabezpečit vaši aplikaci poskytnutím řízení přístupu.
- Spring Integration: tato knihovna vám umožňuje integrovat vaši aplikaci Spring Boot s externími systémy. Usnadňuje také jednoduché zasílání zpráv pro vaše aplikace.
- Jarní data: Jarní data jsou k dispozici ve specifických formách v závislosti na databázi, kterou plánujete používat s vaší aplikací. Pro SQL databáze existuje Spring Data JPA, Spring Data JDBC atd. Pro databáze NoSQL existuje Spring Data MongoDB, Azure Cosmos DB atd.
- Spring Boot DevTools: tato knihovna poskytuje živé znovunačtení vaší aplikace a také poskytuje rychlý restart aplikace v případě potřeby.
Snadno vygenerujte novou aplikaci Spring Boot
Dalším krokem při generování vzoru pro vaši aplikaci Spring Boot je kliknutí na tlačítko generovat. Tato akce způsobí stažení souboru jar nebo war (v závislosti na dříve vybrané možnosti) do vašeho zařízení.
Nyní můžete importovat soubor jar nebo war, který si stáhnete, do požadovaného IDE a začít vyvíjet svou aplikaci Spring.