logo

Tutorial Spring Boot

Tutorial Spring Boot

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

Ce este Spring Boot

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

    Date de primăvară:Simplifica accesul la date din mediul relational si NoSQL baze de date.Lot de primăvară:Oferă puternic lot prelucrare.Securitate de primăvară:Este un cadru de securitate care oferă robust Securitate la aplicații.Social de primăvară:Suporta integrarea cu rețele sociale ca LinkedIn.Integrare cu arc:Este o implementare a modelelor de integrare a întreprinderii. Facilitează integrarea cu ceilalți aplicații de întreprindere folosind adaptoare ușoare de mesagerie și declarative.

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.