Spring Boot este un modul al Spring Framework. Este folosit pentru a crea aplicații de primăvară de sine stătătoare, de calitate, cu eforturi minime. Este dezvoltat pe deasupra cadrului Spring Framework.
Spring Boot urmează o arhitectură stratificată în care fiecare strat comunică cu stratul direct sub sau deasupra acestuia (structură ierarhică).
Înainte de a înțelege Arhitectura Spring Boot , trebuie să cunoaștem diferitele straturi și clase prezente în el. Sunt patru straturile din Spring Boot sunt după cum urmează:
Stratul de prezentare: Stratul de prezentare gestionează cererile HTTP, traduce parametrul JSON în obiect și autentifică cererea și o transferă în stratul de afaceri. Pe scurt, constă din vederi adică partea frontală.
Stratul de afaceri: Stratul de afaceri se ocupă de toate lociga afacerii . Este alcătuit din clase de servicii și utilizează servicii furnizate de straturi de acces la date. De asemenea, funcționează autorizare și validare .
Stratul de persistență: Stratul de persistență conține toate logica de stocare și traduce obiecte de afaceri din și în rândurile bazei de date.
Stratul bazei de date: În stratul bazei de date, CRUD (creare, preluare, actualizare, ștergere) sunt efectuate operațiuni.
Arhitectura fluxului de primăvară
- Acum avem clase de validare, clase de vizualizare și clase de utilitate.
- Spring Boot folosește toate modulele Spring-like Spring MVC, Spring Data etc. Arhitectura Spring Boot este aceeași cu arhitectura Spring MVC, cu excepția unui singur lucru: nu este nevoie de CUŢIT și DAOImpl cursuri de Spring Boot.
- Creează un strat de acces la date și efectuează operația CRUD.
- Clientul face cererile HTTP (PUT sau GET).
- Solicitarea ajunge la controlor, iar controlorul mapează acea cerere și o gestionează. După aceea, apelează logica serviciului, dacă este necesar.
- În stratul de servicii, toată logica de afaceri funcționează. Realizează logica datelor care sunt mapate la JPA cu clase de model.
- O pagină JSP este returnată utilizatorului dacă nu a apărut nicio eroare.