logo

Tutorial d'arrencada de primavera

Tutorial d'arrencada de primavera

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.

Què és Spring Boot

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:

    Dades de primavera:Simplifica l'accés a les dades des de l'entorn relacional i NoSQL bases de dades.Lot de primavera:Proporciona potent lot processament.Seguretat de primavera:És un marc de seguretat que proporciona robust seguretat a les aplicacions.Social de primavera:Admet la integració amb xarxes socials com LinkedIn.Integració de primavera:És una implementació dels patrons d'integració empresarial. Facilita la integració amb altres aplicacions empresarials utilitzant adaptadors de missatgeria i declaratius lleugers.

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.