Articles

Spring Boot Tutorial

Spring Boot Tutorial

Spring Boot Tutorial oferă concepte de bază și avansate de cadru de primăvară. Tutorialul nostru de Boot de primăvară este conceput atât pentru începători, cât și pentru profesioniști.

Spring Boot este un modul de primăvară care oferă caracteristica RAD (Rapid Application Development) cadrului de primăvară.

tutorialul nostru de pornire de primăvară include toate subiectele de pornire de primăvară, cum ar fi caracteristici, proiect, proiect maven, Expert proiect de pornire, Inițializr de primăvară, CLI, aplicații, adnotări, gestionarea dependenței, proprietăți, demaroare, Actuator, JPA, JDBC etc.

ce este Spring Boot

Spring Boot este un proiect care este construit pe partea de sus a cadrului Spring. Acesta oferă o modalitate mai ușoară și mai rapidă de a configura, configura și rula aplicații simple și bazate pe web.

este un modul de primăvară, care oferă rad (Rapid Application Development) caracteristica a cadrului de primăvară. Este folosit pentru a crea o aplicație de sine stătătoare pe bază de primăvară pe care o puteți rula doar pentru că are nevoie de o configurație minimă de primăvară.

ce este Spring Boot

pe scurt, Spring Boot este combinația dintre Spring Framework și serverele încorporate.

în Spring Boot, nu există nicio cerință pentru configurarea XML (descriptor de implementare). Acesta utilizează Convenția asupra paradigmei de proiectare software de configurare, ceea ce înseamnă că scade efortul dezvoltatorului.

putem folosi Spring STS IDE sau Spring Initializr pentru a dezvolta aplicații Java Spring Boot.

de ce ar trebui să folosim Spring Boot Framework?

ar trebui să folosim Spring Boot Framework deoarece:

  • abordarea de injectare a dependenței este utilizată în Spring Boot.
  • acesta conține capacități puternice de gestionare a tranzacțiilor de baze de date.
  • simplifică integrarea cu alte cadre Java, cum ar fi JPA / Hibernate ORM, Struts, etc.
  • reduce costul și timpul de dezvoltare al aplicației.

împreună cu Cadrul de Boot de primăvară, multe alte proiecte sora de primăvară ajuta pentru a construi aplicații care se adresează nevoilor de afaceri moderne. Există următoarele proiecte sora de primăvară sunt după cum urmează:

  • date de primăvară: simplifică accesul la date din bazele de date relaționale și NoSQL.
  • lot de primăvară: acesta oferă prelucrare lot puternic.
  • Spring Security: este un cadru de securitate care oferă securitate robustă aplicațiilor.
  • Spring Social: sprijină integrarea cu rețelele sociale precum LinkedIn.
  • integrare de primăvară: este o punere în aplicare a modelelor de integrare întreprindere. Facilitează integrarea cu alte aplicații de întreprindere folosind mesaje ușoare și Adaptoare declarative.

avantajele de Boot de primăvară

  • se creează aplicații de primăvară stand-alone, care pot fi pornite folosind Java-jar.
  • testează ușor aplicațiile web cu ajutorul diferitelor servere HTTP încorporate, cum ar fi Tomcat, Jetty etc. Nu avem nevoie pentru a implementa fișiere de război.
  • acesta oferă pompoane ‘starter’ dogmatic pentru a simplifica configurația noastră Maven.
  • oferă funcții gata de producție, cum ar fi valori, verificări de sănătate și configurație externalizată.
  • nu există nicio cerință pentru configurarea XML.
  • acesta oferă un instrument CLI pentru dezvoltarea și testarea aplicației de Boot de primăvară.
  • acesta oferă numărul de plug-in-uri.
  • de asemenea, minimizează scrierea mai multor coduri de șabloane (codul care trebuie inclus în multe locuri cu puține sau deloc modificări), configurația XML și adnotările.
  • crește productivitatea și reduce timpul de dezvoltare.

limitările de Boot de primăvară

boot de primăvară pot utiliza dependențe care nu vor fi utilizate în aplicație. Aceste dependențe măresc dimensiunea aplicației.

obiectivele boot-ului de primăvară

scopul principal al Boot-ului de primăvară este de a reduce timpul de testare a dezvoltării, a testului unitar și a integrării.

  • oferă o abordare de dezvoltare dogmatică
  • Evită definirea mai multor configurații de adnotare
  • Evită scrierea multor declarații de import
  • Evită Configurarea XML.

prin furnizarea sau evitarea punctelor de mai sus, Spring Boot Framework reduce timpul de dezvoltare, efortul dezvoltatorului și crește productivitatea.

premisa de pornire de primăvară

pentru a crea o aplicație de pornire de primăvară, în urma sunt premisele. În acest tutorial, vom folosi spring Tool Suite (STS) IDE.

  • Java 1.8
  • Maven 3.0 +
  • cadru de primăvară 5.0.0.BUILD-SNAPSHOT
  • este recomandat un IDE (spring Tool Suite).

caracteristici de Boot de primăvară

  • Dezvoltare Web
  • SpringApplication
  • evenimente de aplicare și ascultători
  • Admin caracteristici
  • configurație externalizată
  • proprietăți fișiere
  • YAML suport
  • configurare Tip sigur
  • logare
  • securitate

dezvoltare web

este un modul de primăvară bine adaptate pentru dezvoltarea de aplicatii web. Putem crea cu ușurință o aplicație HTTP autonomă care utilizează servere încorporate precum Tomcat, Jetty sau Undertow. Putem folosi modulul spring-boot-starter-web pentru a porni și rula rapid aplicația.

SpringApplication

SpringApplication este o clasă care oferă o modalitate convenabilă de a bootstrap o aplicație de primăvară. Poate fi pornit de la metoda principală. Putem apela aplicația doar apelând o metodă statică run ().

evenimente de aplicație și ascultători

Spring Boot folosește evenimente pentru a gestiona varietatea de sarcini. Ne permite să creăm un fișier de fabrici care este folosit pentru a adăuga ascultători. Îl putem referi la utilizarea cheii ApplicationListener.

creați întotdeauna fișierul fabricilor în dosarul META-INF, cum ar fi META-INF / spring.fabrici.

Admin Support

Spring Boot oferă facilitatea de a activa caracteristicile legate de admin pentru aplicația. Este folosit pentru a accesa și gestiona aplicațiile de la distanță. O putem activa în aplicația Spring Boot folosind spring.aplicație.administrator.proprietate activată.

configurație externalizată

Spring Boot ne permite să externalizăm configurația noastră, astfel încât să putem lucra cu aceeași aplicație în medii diferite. Aplicația utilizează fișiere YAML pentru externalizarea configurației.

Properties Files

Spring Boot oferă un set bogat de proprietăți ale aplicației. Deci, putem folosi asta în fișierul de proprietăți al proiectului nostru. Fișierul de proprietăți este utilizat pentru a seta proprietăți precum server-port =8082 și multe altele. Ajută la organizarea proprietăților aplicației.

YAML Support

oferă o modalitate convenabilă de a specifica configurația ierarhică. Este un superset al lui JSON. Clasa SpringApplication acceptă automat YAML. Este o alternativă de fișier proprietăți.

configurare sigură tip

configurația puternică sigură tip este furnizată pentru a guverna și valida configurația aplicației. Configurarea aplicației este întotdeauna o sarcină crucială care ar trebui să fie sigură de tip. De asemenea, putem folosi adnotarea furnizată de această bibliotecă.

logare

Spring Boot folosește logarea comună pentru toate logările interne. Dependențele de logare sunt gestionate în mod implicit. Nu ar trebui să schimbăm dependențele de logare dacă nu este necesară personalizarea.

securitate

aplicațiile Spring Boot sunt aplicații web spring bases. Deci, este sigur în mod implicit cu autentificare de bază pe toate punctele finale HTTP. Un set bogat de obiective este disponibil pentru a dezvolta o aplicație sigură de Boot de primăvară.

condiție

înainte de a învăța de Boot de primăvară, trebuie să aveți cunoștințele de bază ale cadrului de primăvară.

audiență

tutorialul nostru de Boot de primăvară este conceput pentru a ajuta începătorii și profesioniștii.

problemă

vă asigurăm că nu veți găsi nici o problemă cu tutorialul de Boot de primăvară. Dar dacă există vreo greșeală, vă rugăm să postați problema în formularul de contact.