logo

Návod na jarné topánky

Návod na jarné topánky

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.

Čo je Spring Boot

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:

    Jarné údaje:Zjednodušuje prístup k údajom z relačných a NoSQL databázy.Jarná dávka:Poskytuje výkonné dávka spracovanie.Jarná bezpečnosť:Je to bezpečnostný rámec, ktorý poskytuje robustnosť bezpečnosť do aplikácií.Jarná sociálna sieť:Podporuje integráciu s sociálnych sietí ako LinkedIn.Jarná integrácia:Ide o implementáciu podnikových integračných vzorov. Uľahčuje integráciu s ostatnými podnikové aplikácie pomocou odľahčených adaptérov na odosielanie správ a deklarácií.

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.