Spring Boot Tutorial poskytuje základné a pokročilé koncepty Spring Framework. Náš Spring Boot Tutorial je určený pre začiatočníkov aj profesionálov.
Spring Boot je modul Spring, ktorý poskytuje funkciu RAD (Rapid Application Development) frameworku Spring.
ako získať hru holub na android
Náš Spring Boot Tutorial obsahuje všetky témy Spring Boot, ako sú funkcie, projekt, maven projekt, sprievodca štartovacím projektom, Spring Initializr, CLI, aplikácie, anotácie, správa závislostí, vlastnosti, štartéry, ovládač, JPA, JDBC atď.
Čo je Spring Boot
Spring Boot je projekt, ktorý je postavený na vrchole Spring Frameworku. Poskytuje jednoduchší a rýchlejší spôsob nastavenia, konfigurácie a spúšťania jednoduchých aj webových aplikácií.
Ide o modul Spring, ktorý poskytuje RAD ( Rýchly vývoj aplikácií ) funkcie do Spring Frameworku. Používa sa na vytvorenie samostatnej aplikácie založenej na Spring, ktorú môžete jednoducho spustiť, pretože vyžaduje minimálnu konfiguráciu Spring.
Stručne povedané, Spring Boot je kombinácia Jarný rámec a Vstavané servery .
V Spring Boot nie je požiadavka na konfiguráciu XML (deskriptor nasadenia). Používa konvenciu nad paradigmou dizajnu konfiguračného softvéru, čo znamená, že znižuje úsilie vývojára.
Môžeme použiť jar STS IDE alebo Spring Initializr na vývoj Java aplikácií Spring Boot.
Prečo by sme mali používať Spring Boot Framework?
Mali by sme použiť Spring Boot Framework, pretože:
- V Spring Boot sa používa prístup injekcie závislosti.
- Obsahuje výkonné funkcie správy transakcií databázy.
- Zjednodušuje integráciu s inými frameworkami Java ako JPA/Hibernate ORM, Struts atď.
- Znižuje náklady a čas vývoja aplikácie.
Spolu s rozhraním Spring Boot Framework pomáha mnoho ďalších sesterských projektov Spring pri vytváraní aplikácií, ktoré zodpovedajú moderným obchodným potrebám. Existujú nasledujúce jarné sesterské projekty:
Výhody Spring Boot
- Vytvára samostatný Jarné aplikácie, ktoré je možné spustiť pomocou Javy -džbán .
- Testuje webové aplikácie jednoducho pomocou rôznych Vložené HTTP servery ako napr Kocúr, mólo, atď. Nepotrebujeme nasadzovať súbory WAR.
- Poskytuje názorový „ štartér POM na zjednodušenie našej konfigurácie Maven.
- To poskytuje pripravený na výrobu vlastnosti ako napr metriky, zdravotné kontroly, a externalizovaná konfigurácia .
- Neexistuje žiadna požiadavka na XML konfigurácia.
- Ponúka a CLI nástroj na vývoj a testovanie aplikácie Spring Boot.
- Ponúka počet zásuvné moduly .
- Minimalizuje tiež viacnásobné písanie štandardné kódy (kód, ktorý musí byť zahrnutý na mnohých miestach s malými alebo žiadnymi zmenami), konfigurácia XML a anotácie.
- to zvyšuje produktivitu a skracuje čas vývoja.
Obmedzenia Spring Boot
Spring Boot môže používať závislosti, ktoré sa v aplikácii nepoužijú. Tieto závislosti zväčšujú veľkosť aplikácie.
Ciele Spring Boot
Hlavným cieľom Spring Boot je znížiť vývoj, unit test, a integračný test čas.
- Poskytuje prístup založeného na názoroch
- Zabraňuje definovaniu ďalšej konfigurácie anotácií
- Vyhýba sa písaniu veľkého množstva príkazov na import
- Vyhýba sa konfigurácii XML.
Poskytnutím alebo vynechaním vyššie uvedených bodov Spring Boot Framework znižuje Čas vývoja, úsilie vývojára, a zvyšuje produktivitu .
Predpoklad Spring Boot
Na vytvorenie aplikácie Spring Boot sú potrebné nasledujúce predpoklady. V tomto návode použijeme Spring Tool Suite (STS) IDE.
- Java 1.8
- Maven 3.0+
- Spring Framework 5.0.0.BUILD-SNAPSHOT
- Odporúča sa IDE (Spring Tool Suite).
Vlastnosti jarných topánok
- Vývoj webových aplikácií
- SpringAplikácia
- Udalosti aplikácie a poslucháči
- Funkcie správcu
- Externalizovaná konfigurácia
- Súbory vlastností
- Podpora YAML
- Typovo bezpečná konfigurácia
- Ťažba dreva
- Bezpečnosť
Vývoj webových aplikácií
Je to vhodný Spring modul pre vývoj webových aplikácií. Môžeme ľahko vytvoriť samostatnú HTTP aplikáciu, ktorá používa vstavané servery ako Kocúr, mólo, alebo Undertow. Môžeme použiť spring-boot-starter-web modul na rýchle spustenie a spustenie aplikácie.
SpringAplikácia
SpringApplication je trieda, ktorá poskytuje pohodlný spôsob bootstrap aplikácie Spring. Môže sa začať od hlavnej metódy. Aplikáciu môžeme zavolať len zavolaním metódy statickej run().
public static void main(String[] args) { SpringApplication.run(ClassName.class, args); }
Udalosti aplikácie a poslucháči
Spring Boot používa udalosti na zvládnutie rôznych úloh. Umožňuje nám to vytvoriť súbor tovární, ktorý sa používa na pridávanie poslucháčov. Môžeme to odkázať na použitie Kľúč ApplicationListener .
Vždy vytvorte továrenský súbor v priečinku META-INF, napr META-INF/jar.továrne .
Podpora správcu
Spring Boot poskytuje možnosť povoliť funkcie súvisiace so správou aplikácie. Používa sa na vzdialený prístup a správu aplikácií. Môžeme to povoliť v aplikácii Spring Boot pomocou jarná.aplikácia.povolená nehnuteľnosť.
Externalizovaná konfigurácia
Spring Boot nám umožňuje externalizovať našu konfiguráciu, aby sme mohli pracovať s rovnakou aplikáciou v rôznych prostrediach. Aplikácia používa súbory YAML na externalizáciu konfigurácie.
virtuálna pamäť
Súbory vlastností
Spring Boot ponúka bohatú sadu Vlastnosti aplikácie . Takže to môžeme použiť v súbore vlastností nášho projektu. Súbor vlastností sa používa na nastavenie vlastností, napr server-port = 8082 a veľa ďalších. Pomáha organizovať vlastnosti aplikácie.
Podpora YAML
Poskytuje pohodlný spôsob určenia hierarchickej konfigurácie. Je to nadmnožina JSON. Trieda SpringApplication automaticky podporuje YAML. Je to alternatíva súboru vlastností.
Typovo bezpečná konfigurácia
Silná typovo bezpečná konfigurácia slúži na riadenie a overovanie konfigurácie aplikácie. Konfigurácia aplikácie je vždy kľúčovou úlohou, ktorá by mala byť typovo bezpečná. Môžeme použiť aj anotáciu poskytovanú touto knižnicou.
Ťažba dreva
Spring Boot používa spoločné protokolovanie pre všetky interné protokoly. Závislosti protokolovania sú štandardne spravované. Ak nie je potrebné žiadne prispôsobenie, nemali by sme meniť závislosti protokolovania.
Bezpečnosť
Aplikácie Spring Boot sú webové aplikácie založené na jar. V predvolenom nastavení je teda bezpečný so základnou autentifikáciou na všetkých koncových bodoch HTTP. Na vývoj bezpečnej aplikácie Spring Boot je k dispozícii bohatá sada koncových bodov.
Predpoklad
Predtým, ako sa naučíte Spring Boot, musíte mať základné znalosti Spring Frameworku.
publikum
Náš Spring Boot Tutorial je navrhnutý tak, aby pomohol začiatočníkom aj profesionálom.
Problém
Uisťujeme vás, že s Spring Boot Tutorial nenájdete žiadny problém. Ak sa však vyskytne nejaká chyba, uveďte problém v kontaktnom formulári.