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.
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:
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.