logo

Tavaszi Boot bemutató

Tavaszi Boot bemutató

A Spring Boot Tutorial a Spring Framework alapvető és haladó fogalmait tartalmazza. Spring Boot Tutorialunk kezdőknek és profiknak készült.

A Spring Boot egy Spring modul, amely a RAD (Rapid Application Development) funkciót biztosítja a Spring keretrendszerhez.

hallgassa meg a portot

A Spring Boot oktatóprogramunk tartalmazza a Spring Boot összes témáját, például funkciókat, projektet, maven projektet, indító projektvarázslót, Spring Initializr-t, CLI-t, alkalmazásokat, megjegyzéseket, függőségkezelést, tulajdonságokat, indítókat, aktuátort, JPA-t, JDBC-t stb.

Mi az a Spring Boot

A Spring Boot egy olyan projekt, amely a Spring Framework tetejére épül. Egyszerűbb és gyorsabb módot biztosít az egyszerű és webalapú alkalmazások beállítására, konfigurálására és futtatására.

Ez egy tavaszi modul, amely biztosítja a RAD ( Gyors alkalmazásfejlesztés ) jellemzője a tavaszi keretrendszernek. Egy önálló Spring-alapú alkalmazás létrehozására szolgál, amelyet csak futtathat, mert minimális Spring-konfigurációt igényel.

Mi az a Spring Boot

Röviden, a Spring Boot a kombinációja Tavaszi keret és Beágyazott szerverek .

A Spring Bootban nincs szükség XML-konfigurációra (telepítési leíróra). Konvenciót használ a konfigurációs szoftver tervezési paradigmájával szemben, ami azt jelenti, hogy csökkenti a fejlesztő erőfeszítéseit.

Használhatjuk a tavaszt STS IDE vagy Tavaszi inicializálás Spring Boot Java alkalmazások fejlesztésére.

Miért használjuk a Spring Boot Framework-et?

A Spring Boot Framework-et kell használnunk, mert:

  • A függőségi befecskendezési megközelítést a Spring Boot használja.
  • Hatékony adatbázis-tranzakciókezelési képességeket tartalmaz.
  • Leegyszerűsíti az integrációt más Java-keretrendszerekkel, mint például a JPA/Hibernate ORM, Struts stb.
  • Csökkenti az alkalmazás költségeit és fejlesztési idejét.

A Spring Boot Framework mellett sok más Spring testvérprojekt segít a modern üzleti igényeket kielégítő alkalmazások létrehozásában. A következő tavaszi testvérprojektek a következők:

    Tavaszi adatok:Leegyszerűsíti az adatok elérését a relációs és NoSQL adatbázisok.Tavaszi tétel:Erőteljes tétel feldolgozás.Tavaszi biztonság:Ez egy robusztus biztonsági keretrendszer Biztonság alkalmazásokhoz.Tavaszi közösségi oldal:Támogatja az integrációt a közösségi hálón való kommunikáció mint a LinkedIn.Tavaszi integráció:Ez a vállalati integrációs minták megvalósítása. Megkönnyíti az integrációt másokkal vállalati alkalmazások könnyű üzenetküldő és deklaratív adapterek használatával.

A Spring Boot előnyei

  • Ez teremt önálló Java használatával indítható tavaszi alkalmazások -befőttes üveg .
  • Könnyedén teszteli a webes alkalmazásokat különböző eszközök segítségével Beágyazott HTTP szerverek, mint pl Tomcat, Jetty, stb. Nem kell WAR fájlokat telepítenünk.
  • véleményt ad indító POM-ok a Maven konfigurációnk egyszerűsítésére.
  • Ez biztosítja gyártásra kész funkciók, mint pl mérőszámok, egészségügyi ellenőrzések, és külső konfiguráció .
  • Nincs követelmény XML konfigurációt.
  • Kínál a CLI eszköz a Spring Boot alkalmazás fejlesztéséhez és teszteléséhez.
  • Számát kínálja beépülő modulok .
  • Minimalizálja a többszörös írást is kazánkódok (a kód, amelyet sok helyen kis változtatással vagy változtatás nélkül kell tartalmazni), XML konfiguráció és megjegyzések.
  • Azt növeli a termelékenységet és csökkenti a fejlesztési időt.

A Spring Boot korlátai

A Spring Boot olyan függőségeket is használhat, amelyeket nem fognak használni az alkalmazásban. Ezek a függőségek növelik az alkalmazás méretét.

A Spring Boot céljai

A Spring Boot fő célja a csökkentése fejlesztés, egységteszt, és integrációs teszt idő.

  • Véleményes fejlesztési megközelítést biztosít
  • Elkerüli a több megjegyzéskonfiguráció meghatározását
  • Kerüli a sok importnyilatkozat írását
  • Kerüli az XML konfigurációt.

A fenti pontok megadásával vagy elkerülésével a Spring Boot Framework csökkenti Fejlesztési idő, Fejlesztői erőfeszítés, és növeli a termelékenységet .

A Spring Boot előfeltétele

A Spring Boot alkalmazás létrehozásához a következők az előfeltételek. Ebben az oktatóanyagban azt fogjuk használni Spring Tool Suite (STS) IDE.

  • Java 1.8
  • Maven 3.0+
  • Spring Framework 5.0.0.BUILD-SNAPSHOT
  • IDE (Spring Tool Suite) ajánlott.

Spring Boot jellemzői

  • Webfejlesztés
  • SpringApplication
  • Alkalmazási események és hallgatók
  • Adminisztrátori funkciók
  • Külső konfiguráció
  • Tulajdonságok Fájlok
  • YAML támogatás
  • Típusbiztos konfiguráció
  • Fakitermelés
  • Biztonság

Webfejlesztés

Ez egy jól használható tavaszi modul webes alkalmazások fejlesztéséhez. Könnyedén létrehozhatunk egy önálló HTTP alkalmazást, amely beágyazott szervereket használ, mint pl Tomcat, Jetty, vagy Undertow. Használhatjuk a tavaszi-csizma-indító-háló modult az alkalmazás gyors elindításához és futtatásához.

SpringApplication

A SpringApplication egy olyan osztály, amely kényelmes módot biztosít a Spring alkalmazás indítására. A fő módszerből indítható. Az alkalmazást csak egy static run() metódus meghívásával hívhatjuk meg.

 public static void main(String[] args) { SpringApplication.run(ClassName.class, args); } 

Alkalmazási események és hallgatók

A Spring Boot eseményeket használ a különféle feladatok kezelésére. Lehetővé teszi számunkra, hogy gyári fájlt hozzunk létre, amelyet hallgatók hozzáadására használunk. Hivatkozhatunk rá a ApplicationListener kulcs .

Mindig hozzon létre gyári fájlt a META-INF mappában, például META-INF/rugó.gyárak .

Rendszergazdai támogatás

A Spring Boot lehetőséget biztosít az alkalmazás rendszergazdával kapcsolatos funkcióinak engedélyezésére. Alkalmazások távoli elérésére és kezelésére szolgál. A Spring Boot alkalmazásban a használatával tudjuk engedélyezni spring.application.admin.enabled ingatlan.

Külső konfiguráció

A Spring Boot lehetővé teszi konfigurációnk külsővé tételét, hogy ugyanazzal az alkalmazással dolgozhassunk különböző környezetekben. Az alkalmazás YAML fájlokat használ a konfiguráció külsővé tételéhez.

Tulajdonságok Fájlok

A Spring Boot gazdag készletet kínál Alkalmazás tulajdonságai . Tehát ezt használhatjuk projektünk tulajdonságfájljában. A tulajdonságfájl a tulajdonságok beállítására szolgál, mint pl szerver-port =8082 és sokan mások. Segít az alkalmazás tulajdonságainak rendszerezésében.

YAML támogatás

Kényelmes módot biztosít a hierarchikus konfiguráció megadására. Ez a JSON szuperkészlete. A SpringApplication osztály automatikusan támogatja a YAML-t. Ez a tulajdonságfájl alternatívája.

Típusbiztos konfiguráció

Az erős típusbiztos konfiguráció az alkalmazás konfigurációjának szabályozására és érvényesítésére szolgál. Az alkalmazás konfigurálása mindig kulcsfontosságú feladat, amelynek típusbiztosnak kell lennie. Használhatjuk a könyvtár által biztosított annotációkat is.

Fakitermelés

A Spring Boot közös naplózást használ az összes belső naplózáshoz. A naplózási függőségek alapértelmezés szerint kezelve vannak. Nem szabad megváltoztatnunk a naplózási függőségeket, ha nincs szükség testreszabásra.

Biztonság

Kat timpf ügyvéd

A Spring Boot alkalmazások rugós webes alkalmazások. Tehát alapértelmezés szerint biztonságos az alapvető hitelesítéssel minden HTTP-végponton. Végpontok gazdag készlete áll rendelkezésre egy biztonságos Spring Boot alkalmazás fejlesztéséhez.

Előfeltétel

A Spring Boot megtanulása előtt rendelkeznie kell a Spring Framework alapvető ismereteivel.

Közönség

Tavaszi rendszerindítási oktatóanyagunk a kezdőknek és a profiknak készült.

Probléma

Biztosítjuk Önt, hogy a tavaszi rendszerindítás oktatóprogramjával nem fog problémát találni. De ha bármilyen hiba van, kérjük, írja be a problémát a kapcsolatfelvételi űrlapon.