Spring Boot és un mòdul del Spring Framework. S'utilitza per crear aplicacions de primavera autònomes de grau de producció amb un esforç mínim. Es desenvolupa a la part superior del marc bàsic de Spring.
Spring Boot segueix una arquitectura en capes en què cada capa es comunica amb la capa directament a sota o a sobre (estructura jeràrquica).
Abans d'entendre el Arquitectura Spring Boot , hem de conèixer les diferents capes i classes presents en ell. N'hi ha quatre les capes de Spring Boot són les següents:
Capa de presentació: La capa de presentació gestiona les sol·licituds HTTP, tradueix el paràmetre JSON a objecte i autentica la sol·licitud i la transfereix a la capa empresarial. En resum, consta de vistes és a dir, part d'interfície.
Capa empresarial: La capa empresarial gestiona tots els lògica empresarial . Consisteix en classes de servei i utilitza serveis proporcionats per capes d'accés a dades. També actua autorització i validació .
Capa de persistència: La capa de persistència conté tot el lògica d'emmagatzematge i tradueix objectes de negoci des de i cap a les files de la base de dades.
Capa de base de dades: A la capa de base de dades, CRUD es realitzen operacions (crear, recuperar, actualitzar, eliminar).
Arquitectura de flux d'arrencada de primavera
- Ara tenim classes de validació, classes de visualització i classes d'utilitat.
- Spring Boot utilitza tots els mòduls de Spring MVC, Spring Data, etc. L'arquitectura de Spring Boot és la mateixa que l'arquitectura de Spring MVC, excepte una cosa: no cal GANIVET i DAOImpl classes de Spring Boot.
- Crea una capa d'accés a dades i realitza l'operació CRUD.
- El client fa les peticions HTTP (PUT o GET).
- La sol·licitud va al controlador, i el controlador mapea aquesta sol·licitud i la gestiona. Després d'això, crida a la lògica del servei si és necessari.
- A la capa de servei, funciona tota la lògica empresarial. Realitza la lògica a les dades que s'assignen a JPA amb classes de model.
- Es retorna una pàgina JSP a l'usuari si no s'ha produït cap error.