Spring Boot Tutorial
Spring Boot Tutorial biztosítja az alapvető és fejlett fogalmakat a tavaszi keretrendszer. A tavaszi Boot bemutató célja a kezdők és a szakemberek egyaránt.
A Spring Boot egy rugós modul, amely Rad (Rapid Application Development) funkciót biztosít a Spring framework számára.
a tavaszi Boot bemutató tartalmazza a tavaszi Boot összes témáját, például funkciók, projekt, Maven projekt, starter projekt varázsló, tavaszi Initializr, CLI, alkalmazások, megjegyzések, függőségi menedzsment, tulajdonságok, indítók, működtető, JPA, JDBC stb.
mi a Spring Boot
A Spring Boot egy olyan projekt, amely a tavaszi keretrendszer tetejére épül. Egyszerűbb és gyorsabb módot biztosít mind az egyszerű, mind a webalapú alkalmazások beállítására, konfigurálására és futtatására.
Ez egy rugós modul, amely a Rad (Rapid Application Development) funkciót biztosítja a tavaszi keretrendszerhez. Arra használják, hogy hozzon létre egy önálló tavaszi alapú alkalmazás, amit csak futtatni, mert szüksége van a minimális tavaszi konfiguráció.
röviden, A Spring Boot a Spring Framework és a beágyazott szerverek kombinációja.
tavaszi indításkor nincs szükség XML konfigurációra (telepítési leíró). A convention over Configuration software design paradigmát használja, ami azt jelenti, hogy csökkenti a fejlesztő erőfeszítéseit.
tudjuk használni Spring STS IDE vagy Spring Initializr fejleszteni tavaszi Boot Java alkalmazások.
miért használjuk a Spring Boot Framework-et?
A Spring Boot Framework-et kell használnunk, mert:
- a dependency injection megközelítést a Spring Boot-ban használják.
- 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égét és fejlesztési idejét.
a tavaszi rendszerindítási keretrendszer mellett számos más tavaszi testvérprojekt is segít a modern üzleti igényeket kielégítő alkalmazások építésében. A következő tavaszi testvérprojektek a következők:
- tavaszi adatok: egyszerűsíti az adathozzáférést a relációs és NoSQL adatbázisokból.
- tavaszi tétel: hatékony kötegelt feldolgozást biztosít.
- Spring Security: Ez egy biztonsági keretrendszer, amely robusztus biztonságot nyújt az alkalmazások számára.
- Spring Social: támogatja az integrációt olyan közösségi hálózatokkal, mint a LinkedIn.
- tavaszi integráció: Ez a vállalati integrációs minták megvalósítása. Könnyű üzenetküldő és deklaratív adapterekkel megkönnyíti az integrációt más vállalati alkalmazásokkal.
A Spring Boot előnyei
- önálló tavaszi alkalmazásokat hoz létre, amelyek elindíthatók a Java-jar használatával.
- könnyen teszteli a webes alkalmazásokat különböző beágyazott HTTP szerverek, például Tomcat, Jetty stb. Nem kell háborús fájlokat telepítenünk.
- ez biztosítja véleményezett “starter” POMs, hogy egyszerűsítse a Maven konfiguráció.
- gyártásra kész funkciókat biztosít, például metrikákat, egészségügyi ellenőrzéseket, valamint külső konfigurációt.
- az XML konfigurációra nincs szükség.
- CLI eszközt kínál a Spring Boot alkalmazás fejlesztéséhez és teszteléséhez.
- a bővítmények számát kínálja.
- ez is minimalizálja írásban több boilerplate kódok (a kódot, hogy meg kell adni sok helyen alig vagy egyáltalán nem változik), XML konfiguráció, valamint kommentárok.
- növeli a termelékenységet és csökkenti a fejlesztési időt.
korlátozások tavaszi Boot
tavaszi Boot használhatja függőségek, amelyek nem fogják használni az alkalmazás. 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 fejlesztés, az egységteszt és az integrációs tesztidő csökkentése.
- biztosítja Opinionated Development approach
- elkerüli meghatározó több Annotation Configuration
- elkerüli írásban sok import nyilatkozatok
- elkerüli XML konfiguráció.
a fenti pontok biztosításával vagy elkerülésével a Spring Boot Framework csökkenti a fejlesztési időt, a fejlesztői erőfeszítést, és növeli a termelékenységet.
előfeltétele Spring Boot
, hogy hozzon létre egy tavaszi Boot alkalmazás, következő előfeltételei. Ebben az oktatóanyagban a Spring Tool Suite (STS) IDE-t fogjuk használni.
- Java 1.8
- Maven 3.0 +
- Spring Framework 5.0.0.BUILD-SNAPSHOT
- IDE (Spring Tool Suite) ajánlott.
a Tavasz Indító Jellemzők
- Web Fejlesztés
- SpringApplication
- Alkalmazás események hallgatók
- Admin funkciók
- Externalized Konfigurációs
- Tulajdonságok Fájlok
- YAML Támogatást
- -Típus-biztonságos Konfigurációs
- Bejelentkezés
- Biztonsági
Web Fejlesztés
Ez egy jól illeszkedik a Tavaszi modul webes alkalmazás fejlesztése. Mi könnyen létrehozhat egy önálló HTTP alkalmazás, amely beágyazott szerverek, mint a Tomcat, móló, vagy Undertow. A spring-boot-starter-web modul segítségével gyorsan elindíthatjuk az alkalmazást.
SpringApplication
a SpringApplication egy olyan osztály, amely kényelmes módja annak, hogy bootstrap egy tavaszi alkalmazás. Meg lehet kezdeni a fő módszer. Az alkalmazást csak statikus Futtatás() módszerrel hívhatjuk meg.
alkalmazás Események és hallgatók
tavaszi Boot használ események kezelni a különböző feladatokat. Ez lehetővé teszi számunkra, hogy hozzon létre gyárak fájlt, hogy használják hozzá hallgatók. Az alkalmazás használatával hivatkozhatunklistener kulcs.
mindig hozzon létre gyárak fájlt META-INF mappában, például META-INF/spring.gyárak.
Admin Support
A Spring Boot lehetővé teszi az alkalmazáshoz kapcsolódó rendszergazdai funkciók engedélyezését. Az alkalmazások távoli elérésére és kezelésére szolgál. A spring Boot alkalmazásban a spring használatával engedélyezhetjük.alkalmazás.admin.engedélyezett tulajdonság.
Externalized Configuration
Spring Boot lehetővé teszi számunkra, hogy kiszervezzük a konfigurációt, hogy ugyanazzal az alkalmazással dolgozhassunk különböző környezetekben. Az alkalmazás YAML fájlokat használ a konfiguráció externalizálására.
Properties Files
A Spring Boot gazdag alkalmazási tulajdonságokat biztosít. Tehát ezt felhasználhatjuk a projektünk tulajdonságfájljában. A properties fájl olyan tulajdonságok beállítására szolgál, mint a server-port =8082 vagy még sok más. Segít az alkalmazás tulajdonságainak megszervezésében.
YAML Support
Ez egy kényelmes módja annak, hogy meghatározza a hierarchikus konfiguráció. Ez egy szuperszett JSON. A SpringApplication osztály automatikusan támogatja a YAML-t. Ez egy alternatív tulajdonságok fájl.
Type-safe Configuration
a strong type-safe konfiguráció az alkalmazás konfigurációjának szabályozására és érvényesítésére szolgál. Az alkalmazáskonfiguráció mindig fontos feladat, amelynek típusbiztonságosnak kell lennie. A könyvtár által biztosított jegyzeteket is használhatjuk.
naplózás
Spring Boot használ közös naplózás minden belső naplózás. A naplózási függőségek alapértelmezés szerint kezelhetők. Nem szabad megváltoztatnunk a naplózási függőségeket, ha nincs szükség testreszabásra.
biztonság
tavaszi rendszerindító alkalmazások tavaszi bázisok webes alkalmazások. Tehát alapértelmezés szerint biztonságos az alapvető hitelesítéssel minden HTTP végponton. A gazdag sor végpontok áll rendelkezésre, hogy dolgozzon ki egy biztonságos tavaszi Boot alkalmazás.
előfeltétel
a tavaszi rendszerindítás megtanulása előtt rendelkeznie kell a tavaszi keretrendszer alapvető ismereteivel.
közönség
a tavaszi Boot bemutató célja, hogy segítse a kezdők és a szakemberek.
probléma
biztosítjuk Önt, hogy nem talál problémát a Spring Boot bemutatóval. De ha bármilyen hiba van, kérjük, tegye a problémát a kapcsolatfelvételi űrlapon.
Leave a Reply