Articles

Spring Boot Tutorial

Spring Boot Tutorial

Jarní Boot Výukový program obsahuje základní a pokročilé koncepty Spring Framework. Náš jarní Boot Tutorial je určen pro začátečníky i profesionály.

Spring Boot je pružinový modul, který poskytuje funkci RAD (Rapid Application Development) do pružinového rámce.

Naše Jarní Boot Výukový program zahrnuje všechna témata, Spring Boot takové, jako funkce, projektu, maven projekt, startér projektu průvodce, Jaro Initializr, CLI, aplikace, poznámky, správu závislostí, vlastností, spouštěče, Ovladače, JPA, JDBC, atd.

co je Spring Boot

Spring Boot je projekt, který je postaven na horní části pružinového rámce. Poskytuje jednodušší a rychlejší způsob nastavení, konfigurace a spouštění jednoduchých i webových aplikací.

Jedná se o pružinový modul, který poskytuje funkci RAD (Rapid Application Development) do pružinového rámce. Používá se k vytvoření samostatné aplikace založené na pružině, kterou můžete spustit, protože potřebuje minimální konfiguraci pružiny.

Co je Spring Boot

stručně řečeno, Spring Boot je kombinací Spring Framework a Embedded Serverů.

v Spring Boot není vyžadována konfigurace XML (deskriptor nasazení). Využívá konvence nad konfigurační software design paradigma, 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žít Spring Boot Framework, protože:

  • přístup dependency injection se používá v Spring Boot.
  • obsahuje výkonné možnosti správy databázových transakcí.
  • zjednodušuje integraci s jinými Java frameworky, jako je JPA / Hibernate ORM, vzpěry atd.
  • snižuje náklady a dobu vývoje aplikace.

spolu s rámcem Spring Boot pomáhá mnoho dalších sesterských projektů Spring vytvářet aplikace řešící moderní obchodní potřeby. Existují následující jarní sesterské projekty jsou následující:

  • jarní Data: zjednodušuje přístup k datům z relačních a NoSQL databází.
  • Spring Batch: poskytuje výkonné dávkové zpracování.
  • Spring Security: jedná se o bezpečnostní rámec, který poskytuje robustní zabezpečení aplikací.
  • jarní sociální: podporuje integraci se sociálními sítěmi, jako je LinkedIn.
  • jarní integrace: jedná se o implementaci vzorů podnikové integrace. Usnadňuje integraci s jinými podnikovými aplikacemi pomocí lehkých zpráv a deklarativních adaptérů.

výhody Spring Boot

  • vytváří samostatné jarní aplikace, které lze spustit pomocí Java-jar.
  • testuje webové aplikace snadno pomocí různých vložených HTTP serverů, jako je Tomcat, Molo, atd. Nepotřebujeme rozmístit válečné soubory.
  • poskytuje umíněný ‚starter‘ POMs zjednodušit naši konfiguraci Maven.
  • poskytuje funkce připravené k výrobě, jako jsou metriky, kontroly stavu a externalizovaná konfigurace.
  • neexistuje žádný požadavek na konfiguraci XML.
  • nabízí nástroj CLI pro vývoj a testování aplikace Spring Boot.
  • nabízí Počet plug-inů.
  • to také minimalizuje psaní více boilerplate kódy (kód, který musí být zahrnuty v mnoha místech s malou nebo žádnou změnu), konfigurace XML, a anotace.
  • zvyšuje produktivitu a zkracuje dobu vývoje.

omezení Spring Boot

Spring Boot může používat závislosti, které nebudou použity v aplikaci. Tyto závislosti zvyšují velikost aplikace.

Gólů z Jarní Boot

hlavním cílem Jarní Boot je snížit vývoj, unit test, a test integrace času.

  • Poskytuje Umíněný Vývoj přístupu
  • Vyhýbá definování více Anotace Konfigurace
  • se Vyhýbá psaní hodně dovozní prohlášení
  • Zabraňuje XML Konfigurace.

poskytnutím nebo vyhýbáním se výše uvedeným bodům Spring Boot Framework snižuje čas vývoje, úsilí vývojářů a zvyšuje produktivitu.

předpoklad Spring Boot

Chcete-li vytvořit Spring Boot aplikace, jsou následující předpoklady. V tomto tutoriálu budeme používat Spring Tool Suite (STS) IDE.

  • Java 1.8
  • Maven 3.0+
  • Spring Framework 5.0.0.BUILD-SNAPSHOT
  • doporučuje se IDE (Spring Tool Suite).

Spring Boot Vlastnosti

  • Vývoj Webu
  • SpringApplication
  • Aplikace události a posluchačů
  • Admin funkce
  • Vyjevila Konfigurace
  • Vlastnosti Souborů
  • YAML Podporu
  • Typ-bezpečné Konfigurace
  • Přihlášení
  • Bezpečnost

Vývoj Webu,

To je dobře-vhodný Jaro modul pro vývoj webových aplikací. Můžeme snadno vytvořit samostatnou HTTP aplikaci, která používá vestavěné servery jako Tomcat, Jetty nebo Undertow. K rychlému spuštění a spuštění aplikace můžeme použít modul spring-boot-starter-web.

SpringApplication

SpringApplication je třída, která poskytuje pohodlný způsob pro start Jarní aplikace. Může být spuštěn z hlavní metody. Aplikaci můžeme volat pouhým voláním metody statického běhu ().

Události aplikace a posluchači

Spring Boot používá události ke zpracování různých úkolů. To nám umožňuje vytvořit továren soubor, který se používá k přidání posluchačů. Můžeme to odkázat na použití Aplikaceklíč Listener.

vždy vytvořte soubor továren ve složce META-INF, jako je META-INF/spring.továrna.

podpora administrátora

Spring Boot poskytuje zařízení pro povolení funkcí souvisejících s administrátorem pro aplikaci. Používá se pro vzdálený přístup a správu aplikací. Můžeme ji povolit v aplikaci Spring Boot pomocí pružiny.aplikace.správce.povolená vlastnost.

Vyjevila Konfigurace

Jarní Boot umožňuje nám vyjadřovat naše konfigurace, takže můžeme pracovat s stejné aplikace v různých prostředích. Aplikace používá YAML soubory externalizovat konfiguraci.

vlastnosti soubory

Spring Boot poskytuje bohatou sadu vlastností aplikace. Můžeme to tedy použít v souboru vlastností našeho projektu. Soubor vlastností se používá k nastavení vlastností, jako je server-port =8082 a mnoho dalších. Pomáhá organizovat vlastnosti aplikace.

podpora YAML

poskytuje pohodlný způsob určení hierarchické konfigurace. Je to nadmnožina JSON. Třída SpringApplication automaticky podporuje YAML. Jedná se o alternativu souboru vlastností.

konfigurace typu safe

silná konfigurace typu safe je k dispozici pro správu a ověření konfigurace aplikace. Konfigurace aplikace je vždy zásadní úkol, který by měl být typově Bezpečný. Můžeme také použít anotaci poskytovanou touto knihovnou.

protokolování

jarní Boot používá běžné protokolování pro všechny interní protokolování. Logovací závislosti jsou ve výchozím nastavení spravovány. Neměli bychom měnit závislosti protokolování, pokud není potřeba žádné přizpůsobení.

zabezpečení

Spring Boot applications jsou webové aplikace spring bases. Ve výchozím nastavení je tedy zabezpečen základní autentizací na všech koncových bodech HTTP. Bohatá sada koncových bodů je k dispozici pro vývoj bezpečné aplikace Spring Boot.

předpoklad

než se naučíte Spring Boot, musíte mít základní znalosti o Spring Framework.

publikum

náš jarní Boot Tutorial je navržen tak, aby pomohl začátečníkům a profesionálům.

ujišťujeme vás, že nenajdete nějaký problém s Spring Boot Tutorial. Pokud však dojde k nějaké chybě, zašlete problém do kontaktního formuláře.