Spring Boot Tutorial oferă concepte de bază și avansate ale Spring Framework. Tutorialul nostru Spring Boot este conceput atât pentru începători, cât și pentru profesioniști.
Spring Boot este un modul Spring care oferă caracteristica RAD (Rapid Application Development) cadrului Spring.
căutarea contradictorie
Tutorialul nostru Spring Boot include toate subiectele despre Spring Boot, cum ar fi caracteristicile, proiectul, proiectul Maven, expertul pentru proiect de pornire, Spring Initializr, CLI, aplicații, adnotări, gestionarea dependențelor, proprietăți, startere, Actuator, JPA, JDBC etc.
Ce este Spring Boot
Spring Boot este un proiect care este construit pe partea de sus a Spring Framework. Oferă o modalitate mai simplă și mai rapidă de a configura, configura și rula atât aplicații simple, cât și bazate pe web.
Este un modul Spring care oferă RAD ( Dezvoltarea rapidă a aplicațiilor ) caracteristică în cadrul Spring Framework. Este folosit pentru a crea o aplicație autonomă bazată pe Spring pe care o puteți rula deoarece are nevoie de o configurație Spring minimă.
Pe scurt, Spring Boot este combinația dintre Cadrul de primăvară și Servere încorporate .
În Spring Boot, nu există nicio cerință pentru configurarea XML (descriptor de implementare). Utilizează convenția față de paradigma de proiectare a software-ului de configurare, ceea ce înseamnă că scade efortul dezvoltatorului.
Putem folosi Spring STS IDE sau Spring Initializr pentru a dezvolta aplicații Spring Boot Java.
De ce ar trebui să folosim Spring Boot Framework?
Ar trebui să folosim Spring Boot Framework deoarece:
- Abordarea injectării dependenței este utilizată în Spring Boot.
- Conține capabilități puternice de gestionare a tranzacțiilor în baza de date.
- Simplifica integrarea cu alte cadre Java precum JPA/Hibernate ORM, Struts etc.
- Reduce costurile și timpul de dezvoltare al aplicației.
Împreună cu Spring Boot Framework, multe alte proiecte surori Spring ajută la construirea de aplicații care răspund nevoilor moderne ale afacerii. Există următoarele proiecte surori de primăvară, după cum urmează:
Avantajele Spring Boot
- Creeaza de sine stătătoare Aplicații Spring care pot fi pornite folosind Java -borcan .
- Testează cu ușurință aplicațiile web cu ajutorul diferitelor Încorporat Servere HTTP, cum ar fi Tomcat, Jetty, etc. Nu trebuie să implementăm fișiere WAR.
- Oferă opinie ' incepator ' POM pentru a simplifica configurația noastră Maven.
- Oferă gata de producție caracteristici precum metrici, controale de sănătate, și configurație externalizată .
- Nu există nicio cerință pentru XML configurație.
- Oferă o CLI instrument pentru dezvoltarea și testarea aplicației Spring Boot.
- Oferă numărul de plug-in-uri .
- De asemenea, minimizează scrierea multiplă coduri standard (codul care trebuie inclus în multe locuri cu modificări mici sau deloc), configurație XML și adnotări.
- Aceasta crește productivitatea și reduce timpul de dezvoltare.
Limitările Spring Boot
Spring Boot poate folosi dependențe care nu vor fi folosite în aplicație. Aceste dependențe măresc dimensiunea aplicației.
Obiectivele Spring Boot
Scopul principal al Spring Boot este reducerea dezvoltare, test unitar, și test de integrare timp.
- Oferă o abordare de dezvoltare cu opinie
- Evită definirea mai multor configurații de adnotări
- Evită să scrie o mulțime de declarații de import
- Evita configurarea XML.
Prin furnizarea sau evitarea punctelor de mai sus, Spring Boot Framework reduce Timpul de dezvoltare, efortul dezvoltatorului, și crește productivitatea .
Condiția prealabilă a Spring Boot
Pentru a crea o aplicație Spring Boot, următoarele sunt cerințele preliminare. În acest tutorial, vom folosi Spring Tool Suite (STS) IDE.
- Java 1.8
- Maven 3.0+
- Spring Framework 5.0.0.BUILD-SNAPSHOT
- Este recomandat un IDE (Spring Tool Suite).
Caracteristici Spring Boot
- Dezvoltare web
- SpringApplication
- Evenimente de aplicație și ascultători
- Funcții de administrare
- Configurație externalizată
- Fișiere de proprietăți
- Suport YAML
- Configurație de tip sigur
- Logare
- Securitate
Dezvoltare web
Este un modul Spring bine potrivit pentru dezvoltarea de aplicații web. Putem crea cu ușurință o aplicație HTTP autonomă care utilizează servere încorporate, cum ar fi Tomcat, Jetty, sau Undertow. Putem folosi primăvară-boot-starter-web modul pentru a porni și rula rapid aplicația.
SpringApplication
SpringApplication este o clasă care oferă o modalitate convenabilă de a porni o aplicație Spring. Poate fi pornit de la metoda principală. Putem apela aplicația doar apelând o metodă statică run().
public static void main(String[] args) { SpringApplication.run(ClassName.class, args); }
Evenimente de aplicație și ascultători
Spring Boot folosește evenimente pentru a gestiona varietatea de sarcini. Ne permite să creăm fișiere fabrici care este folosit pentru a adăuga ascultători. Îl putem referi la utilizarea cheie ApplicationListener .
Creați întotdeauna fișierele fabrici în folderul META-INF, cum ar fi META-INF/spring.fabrici .
Suport administrativ
Spring Boot oferă posibilitatea de a activa funcțiile legate de administrare pentru aplicație. Este folosit pentru a accesa și gestiona aplicațiile de la distanță. Îl putem activa în aplicația Spring Boot folosind spring.application.admin.activat proprietate.
Configurație externalizată
Spring Boot ne permite să ne exteriorizăm configurația astfel încât să putem lucra cu aceeași aplicație în medii diferite. Aplicația folosește fișiere YAML pentru a externaliza configurația.
Fișiere de proprietăți
Spring Boot oferă un set bogat de Proprietățile aplicației . Deci, îl putem folosi în fișierul de proprietăți al proiectului nostru. Fișierul de proprietăți este folosit pentru a seta proprietăți precum server-port =8082 și multe altele. Ajută la organizarea proprietăților aplicației.
Suport YAML
Oferă o modalitate convenabilă de a specifica configurația ierarhică. Este un superset de JSON. Clasa SpringApplication acceptă automat YAML. Este o alternativă a fișierului de proprietăți.
aes vs des
Configurație de tip sigur
Configurația puternică de tip sigur 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ă pentru tip. De asemenea, putem folosi adnotarea oferită de această bibliotecă.
Logare
Spring Boot utilizează înregistrarea comună pentru toate înregistrările interne. Dependențe de înregistrare sunt gestionate implicit. Nu ar trebui să schimbăm dependențele de înregistrare dacă nu este nevoie de personalizare.
Securitate
Aplicațiile Spring Boot sunt aplicații web de bază de primăvară. Deci, este sigur în mod implicit cu autentificare de bază pe toate punctele terminale HTTP. Este disponibil un set bogat de puncte finale pentru a dezvolta o aplicație Spring Boot sigură.
Condiție prealabilă
Înainte de a învăța Spring Boot, trebuie să aveți cunoștințele de bază despre Spring Framework.
Public
Tutorialul nostru Spring Boot este conceput pentru a ajuta începătorii și profesioniștii.
Problemă
Vă asigurăm că nu veți găsi nicio problemă cu Tutorialul Spring Boot. Dar dacă există vreo greșeală, vă rugăm să postați problema în formularul de contact.