Spring Boot Tutorial poskytuje základní a pokročilé koncepty Spring Framework. Náš jarní výukový program bot je určen pro začátečníky i profesionály.
Spring Boot je modul Spring, který poskytuje funkci RAD (Rapid Application Development) frameworku Spring.
0,04 jako zlomek
Náš výukový program Spring Boot obsahuje všechna témata Spring Boot, jako jsou funkce, projekt, projekt maven, průvodce počátečním projektem, Spring Initializr, CLI, aplikace, anotace, správa závislostí, vlastnosti, spouštěče, aktuátor, JPA, JDBC atd.
Co je Spring Boot
Spring Boot je projekt, který je postaven na vrcholu Spring Frameworku. Poskytuje snadnější a rychlejší způsob nastavení, konfigurace a spouštění jednoduchých i webových aplikací.
Jedná se o modul Spring, který poskytuje RAD ( Rychlý vývoj aplikací ) funkce do Spring Frameworku. Používá se k vytvoření samostatné aplikace založené na Spring, kterou můžete pouze spustit, protože vyžaduje minimální konfiguraci Spring.
Stručně řečeno, Spring Boot je kombinací Jarní rámec a Vestavěné servery .
V Spring Boot není vyžadována konfigurace XML (deployment deskriptor). Používá konvence nad paradigmatem návrhu konfiguračního softwaru, což znamená, že snižuje úsilí vývojáře.
Můžeme použít Spring STS IDE nebo Spring Initializr k vývoji Spring Boot Java aplikací.
Proč bychom měli používat Spring Boot Framework?
Měli bychom používat Spring Boot Framework, protože:
- V aplikaci Spring Boot se používá přístup vkládání závislostí.
- Obsahuje výkonné funkce pro správu databázových transakcí.
- Zjednodušuje integraci s jinými frameworky Java, jako je JPA/Hibernate ORM, Struts atd.
- Snižuje náklady a dobu vývoje aplikace.
Spolu se Spring Boot Frameworkem pomáhá mnoho dalších sesterských projektů Spring vytvářet aplikace, které řeší potřeby moderního podnikání. Existují následující jarní sesterské projekty:
Výhody Spring Boot
- Vytváří to samostatný Jarní aplikace, které lze spustit pomocí Javy -sklenice .
- Testuje webové aplikace snadno pomocí různých Vložené HTTP servery jako např Kocourek, molo, atd. Nepotřebujeme nasazovat soubory WAR.
- Poskytuje názorový ' startér POM pro zjednodušení naší konfigurace Maven.
- Poskytuje připraveno na výrobu funkce jako např metriky, zdravotní kontroly, a externalizovaná konfigurace .
- Neexistuje žádný požadavek na XML konfigurace.
- Nabízí a CLI nástroj pro vývoj a testování aplikace Spring Boot.
- Nabízí počet zásuvné moduly .
- Minimalizuje také vícenásobné psaní standardní kódy (kód, který musí být zahrnut na mnoha místech s malými nebo žádnými změnami), konfigurace XML a anotace.
- To zvyšuje produktivitu a zkracuje dobu vývoje.
Omezení Spring Boot
Spring Boot může používat závislosti, které nebudou v aplikaci použity. Tyto závislosti zvětšují velikost aplikace.
Cíle Spring Boot
Hlavním cílem Spring Boot je snížit vývoj, unit test, a integrační test čas.
- Poskytuje přístup založený na míněném rozvoji
- Zabraňuje definování další konfigurace anotací
- Vyhýbá se psaní velkého množství příkazů pro import
- Vyhýbá se konfiguraci XML.
Poskytnutím nebo vyloučením výše uvedených bodů se Spring Boot Framework snižuje Doba vývoje, úsilí vývojáře, a zvyšuje produktivitu .
Předpoklad Spring Boot
Chcete-li vytvořit aplikaci Spring Boot, jsou splněny následující předpoklady. V tomto tutoriálu použijeme Sada jarních nástrojů (STS) IDE.
- Java 1.8
- Maven 3.0+
- Spring Framework 5.0.0.BUILD-SNAPSHOT
- Doporučuje se IDE (Spring Tool Suite).
Vlastnosti jarní botičky
- Vývoj webu
- SpringAplikace
- Události aplikace a posluchači
- Funkce správce
- Externalizovaná konfigurace
- Soubory vlastností
- Podpora YAML
- Typově bezpečná konfigurace
- Protokolování
- Bezpečnostní
Vývoj webu
Je to vhodný modul Spring pro vývoj webových aplikací. Můžeme snadno vytvořit samostatnou HTTP aplikaci, která používá vestavěné servery jako Kocourek, molo, nebo Undertow. Můžeme použít spring-boot-starter-web modul pro rychlé spuštění a spuštění aplikace.
SpringAplikace
SpringApplication je třída, která poskytuje pohodlný způsob bootstrap aplikace Spring. Lze jej spustit z hlavní metody. Aplikaci můžeme zavolat pouhým voláním statické metody run().
public static void main(String[] args) { SpringApplication.run(ClassName.class, args); }
Události aplikace a posluchači
Spring Boot používá události ke zpracování různých úkolů. Umožňuje nám vytvořit soubor továren, který se používá k přidávání posluchačů. Můžeme to odkázat pomocí ApplicationListener klíč .
Vždy vytvářejte tovární soubor ve složce META-INF jako META-INF/jaro.továrny .
Administrátorská podpora
Spring Boot poskytuje zařízení pro povolení funkcí souvisejících se správou aplikace. Používá se pro vzdálený přístup a správu aplikací. Můžeme to povolit v aplikaci Spring Boot pomocí Spring.application.admin.povolena vlastnictví.
Externalizovaná konfigurace
Spring Boot nám umožňuje externalizovat naši konfiguraci, abychom mohli pracovat se stejnou aplikací v různých prostředích. Aplikace používá soubory YAML k externalizaci konfigurace.
Soubory vlastností
Spring Boot nabízí bohatou sadu Vlastnosti aplikace . Můžeme to tedy použít v souboru vlastností našeho projektu. Soubor vlastností se používá k nastavení vlastností jako server-port = 8082 a mnoho dalších. Pomáhá organizovat vlastnosti aplikace.
Podpora YAML
Poskytuje pohodlný způsob specifikace hierarchické konfigurace. Je to nadmnožina JSON. Třída SpringApplication automaticky podporuje YAML. Je to alternativa souboru vlastností.
Typově bezpečná konfigurace
Silná typově bezpečná konfigurace slouží k řízení a ověřování konfigurace aplikace. Konfigurace aplikace je vždy klíčový úkol, který by měl být typově bezpečný. Můžeme také použít anotaci poskytovanou touto knihovnou.
Protokolování
Spring Boot používá společné protokolování pro veškeré interní protokolování. Závislosti protokolování jsou ve výchozím nastavení spravovány. Pokud není potřeba žádné přizpůsobení, neměli bychom měnit závislosti protokolování.
Bezpečnostní
Aplikace Spring Boot jsou webové aplikace založené na pružinách. Ve výchozím nastavení je tedy zabezpečený se základní autentizací na všech koncových bodech HTTP. Pro vývoj zabezpečené aplikace Spring Boot je k dispozici bohatá sada koncových bodů.
Předpoklad
Než se naučíte Spring Boot, musíte mít základní znalosti Spring Framework.
Publikum
Náš jarní výukový program bot je navržen tak, aby pomohl začátečníkům i profesionálům.
kolik měst je v nás
Problém
Ujišťujeme vás, že s Spring Boot Tutorial nenajdete žádný problém. Pokud se však vyskytne nějaká chyba, napište problém do kontaktního formuláře.