Spring Boot Tutorial proporciona conceptes bàsics i avançats de Spring Framework. El nostre tutorial Spring Boot està dissenyat tant per a principiants com per a professionals.
Spring Boot és un mòdul Spring que proporciona la funció RAD (Rapid Application Development) al marc Spring.
executant scripts a linux
El nostre tutorial de Spring Boot inclou tots els temes de Spring Boot, com ara funcions, projecte, projecte maven, assistent de projecte inicial, Spring Initializr, CLI, aplicacions, anotacions, gestió de dependències, propietats, iniciadors, actuador, JPA, JDBC, etc.
Què és Spring Boot
Spring Boot és un projecte que es basa a la part superior del Spring Framework. Proporciona una manera més fàcil i ràpida de configurar, configurar i executar aplicacions tant simples com basades en web.
És un mòdul Spring que proporciona el RAD ( Desenvolupament ràpid d'aplicacions ) característica al Spring Framework. S'utilitza per crear una aplicació autònoma basada en Spring que només podeu executar perquè necessita una configuració mínima de Spring.
En resum, Spring Boot és la combinació de Marc de primavera i Servidors incrustats .
A Spring Boot, no hi ha cap requisit per a la configuració XML (descriptor de desplegament). Utilitza la convenció sobre el paradigma de disseny de programari de configuració que significa que disminueix l'esforç del desenvolupador.
Podem utilitzar Spring STS IDE o Inicialització de primavera per desenvolupar aplicacions Java Spring Boot.
Per què hem d'utilitzar Spring Boot Framework?
Hauríem d'utilitzar Spring Boot Framework perquè:
- L'enfocament d'injecció de dependències s'utilitza a Spring Boot.
- Conté potents capacitats de gestió de transaccions de base de dades.
- Simplifica la integració amb altres frameworks Java com JPA/Hibernate ORM, Struts, etc.
- Redueix el cost i el temps de desenvolupament de l'aplicació.
Juntament amb el Spring Boot Framework, molts altres projectes germans de Spring ajuden a crear aplicacions que atenen les necessitats empresarials modernes. Hi ha els següents projectes germans de primavera són els següents:
Avantatges de Spring Boot
- Es crea autònom Aplicacions Spring que es poden iniciar amb Java -gerro .
- Prova aplicacions web fàcilment amb l'ajuda de diferents Incrustat Servidors HTTP com ara Tomcat, Embarcador, etc. No necessitem desplegar fitxers WAR.
- Proporciona opinions ' arrencador ' POM per simplificar la nostra configuració de Maven.
- Proporciona llest per a la producció característiques com ara mètriques, controls de salut, i configuració exterioritzada .
- No hi ha cap requisit per XML configuració.
- Ofereix a CLI eina per desenvolupar i provar l'aplicació Spring Boot.
- Ofereix el nombre de connectors .
- També minimitza l'escriptura múltiple codis boilerplate (el codi que s'ha d'incloure en molts llocs amb poca o cap alteració), configuració XML i anotacions.
- Això augmenta la productivitat i redueix el temps de desenvolupament.
Limitacions de Spring Boot
Spring Boot pot utilitzar dependències que no s'utilitzaran a l'aplicació. Aquestes dependències augmenten la mida de l'aplicació.
Objectius de Spring Boot
L'objectiu principal de Spring Boot és reduir desenvolupament, prova d'unitat, i prova d'integració temps.
- Proporciona un enfocament de desenvolupament amb opinions
- Evita definir més configuració d'anotacions
- Evita escriure moltes declaracions d'importació
- Evita la configuració XML.
En proporcionar o evitar els punts anteriors, Spring Boot Framework es redueix Temps de desenvolupament, esforç del desenvolupador, i augmenta la productivitat .
Requisit previ de Spring Boot
Per crear una aplicació Spring Boot, els següents són els requisits previs. En aquest tutorial, farem servir Spring Tool Suite (STS) IDE.
- Java 1.8
- Maven 3.0+
- Spring Framework 5.0.0.CONSTRUIR-INSTANTANÀRIA
- Es recomana un IDE (Spring Tool Suite).
Característiques d'arrencada de primavera
- Desenvolupament web
- Aplicació de primavera
- Esdeveniments d'aplicació i oients
- Funcions d'administració
- Configuració Externalitzada
- Fitxers de propietats
- Suport de YAML
- Configuració segura de tipus
- Enregistrament
- Seguretat
Desenvolupament web
És un mòdul Spring molt adequat per al desenvolupament d'aplicacions web. Podem crear fàcilment una aplicació HTTP autònoma que utilitzi servidors incrustats com Tomcat, Embarcador, o Undertow. Podem utilitzar el spring-boot-starter-web mòdul per iniciar i executar l'aplicació ràpidament.
Aplicació de primavera
SpringApplication és una classe que proporciona una manera còmoda d'arrencar una aplicació Spring. Es pot iniciar des del mètode principal. Podem cridar l'aplicació només cridant un mètode estàtic run().
public static void main(String[] args) { SpringApplication.run(ClassName.class, args); }
Esdeveniments d'aplicació i oients
Spring Boot utilitza esdeveniments per gestionar la varietat de tasques. Ens permet crear un fitxer de fàbriques que s'utilitza per afegir oients. Podem referir-nos a l'ús de Clau ApplicationListener .
cua de prioritats java
Creeu sempre un fitxer de fàbriques a la carpeta META-INF com META-INF/spring.factories .
Suport administratiu
Spring Boot ofereix la possibilitat d'habilitar funcions relacionades amb l'administració per a l'aplicació. S'utilitza per accedir i gestionar aplicacions de forma remota. Podem habilitar-lo a l'aplicació Spring Boot utilitzant Spring.application.admin.habilitat propietat.
Configuració Externalitzada
Spring Boot ens permet externalitzar la nostra configuració per poder treballar amb la mateixa aplicació en diferents entorns. L'aplicació utilitza fitxers YAML per externalitzar la configuració.
Fitxers de propietats
Spring Boot ofereix un conjunt ric de Propietats de l'aplicació . Per tant, ho podem utilitzar al fitxer de propietats del nostre projecte. El fitxer de propietats s'utilitza per establir propietats com port del servidor = 8082 i molts altres. Ajuda a organitzar les propietats de l'aplicació.
Suport de YAML
Proporciona una manera còmoda d'especificar la configuració jeràrquica. És un superconjunt de JSON. La classe SpringApplication admet automàticament YAML. És una alternativa al fitxer de propietats.
Configuració segura de tipus
La configuració segura de tipus fort es proporciona per governar i validar la configuració de l'aplicació. La configuració de l'aplicació és sempre una tasca crucial que hauria de ser segura. També podem utilitzar l'anotació proporcionada per aquesta biblioteca.
Enregistrament
Spring Boot utilitza el registre comú per a tots els registres interns. Les dependències de registre es gestionen de manera predeterminada. No hem de canviar les dependències de registre si no es necessita cap personalització.
Seguretat
Les aplicacions Spring Boot són aplicacions web de bases de primavera. Per tant, és segur per defecte amb l'autenticació bàsica a tots els punts finals HTTP. Hi ha disponible un conjunt ric de punts finals per desenvolupar una aplicació Spring Boot segura.
Requisit previ
Abans d'aprendre Spring Boot, has de tenir els coneixements bàsics de Spring Framework.
Públic
El nostre tutorial Spring Boot està dissenyat per ajudar a principiants i professionals.
Problema
Us assegurem que no trobareu cap problema amb el tutorial Spring Boot. Però si hi ha algun error, si us plau, publiqueu el problema al formulari de contacte.