Articles

Spring Boot Tutorial

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

ami a Spring Boot

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.