Spring Boot Tutorial proporciona conceptos básicos y avanzados de Spring Framework. Nuestro tutorial Spring Boot está diseñado tanto para principiantes como para profesionales.
Spring Boot es un módulo Spring que proporciona la función RAD (Desarrollo rápido de aplicaciones) al marco Spring.
infierno de devolución de llamada en javascript
Nuestro tutorial de Spring Boot incluye todos los temas de Spring Boot, como características, proyecto, proyecto maven, asistente de proyecto inicial, Spring Initializr, CLI, aplicaciones, anotaciones, gestión de dependencias, propiedades, iniciadores, Actuator, JPA, JDBC, etc.
¿Qué es la bota de primavera?
Spring Boot es un proyecto construido sobre Spring Framework. Proporciona una manera más fácil y rápida de instalar, configurar y ejecutar aplicaciones simples y basadas en web.
Es un módulo Spring que proporciona la RAD ( Desarrollo rápido de aplicaciones ) Característica para Spring Framework. Se utiliza para crear una aplicación independiente basada en Spring que puede ejecutar porque necesita una configuración mínima de Spring.
En resumen, Spring Boot es la combinación de Marco de primavera y Servidores integrados .
En Spring Boot, no existe ningún requisito para la configuración XML (descriptor de implementación). Utiliza una convención sobre el paradigma de diseño de software de configuración, lo que significa que disminuye el esfuerzo del desarrollador.
Podemos usar primavera IDE STS o Inicialización de primavera para desarrollar aplicaciones Spring Boot Java.
¿Por qué deberíamos utilizar Spring Boot Framework?
Deberíamos usar Spring Boot Framework porque:
- El enfoque de inyección de dependencia se utiliza en Spring Boot.
- Contiene potentes capacidades de gestión de transacciones de bases de datos.
- Simplifica la integración con otros marcos de Java como JPA/Hibernate ORM, Struts, etc.
- Reduce el coste y el tiempo de desarrollo de la aplicación.
Junto con Spring Boot Framework, muchos otros proyectos hermanos de Spring ayudan a crear aplicaciones que abordan las necesidades empresariales modernas. Los siguientes proyectos hermanos de Spring son los siguientes:
Ventajas de la bota de primavera
- Crea ser único Aplicaciones Spring que se pueden iniciar usando Java -frasco .
- Prueba aplicaciones web fácilmente con la ayuda de diferentes Incorporado servidores HTTP como Tomcat, embarcadero, etc. No necesitamos implementar archivos WAR.
- Proporciona obstinado ' inicio ' POM para simplificar nuestra configuración de Maven.
- Proporciona listo para producción características tales como métricas, controles de salud, y configuración externalizada .
- No hay ningún requisito para XML configuración.
- Ofrece un CLI Herramienta para desarrollar y probar la aplicación Spring Boot.
- Ofrece el número de complementos .
- También minimiza la escritura de múltiples códigos repetitivos (el código que debe incluirse en muchos lugares con poca o ninguna alteración), configuración XML y anotaciones.
- Él aumenta la productividad y reduce el tiempo de desarrollo.
Limitaciones de Spring Boot
Spring Boot puede utilizar dependencias que no se utilizarán en la aplicación. Estas dependencias aumentan el tamaño de la aplicación.
Objetivos de Spring Boot
El objetivo principal de Spring Boot es reducir desarrollo, prueba unitaria, y examen de integración tiempo.
- Proporciona un enfoque de desarrollo con opinión
- Evita definir más Configuración de Anotación
- Evita escribir muchas declaraciones de importación.
- Evita la configuración XML.
Al proporcionar o evitar los puntos anteriores, Spring Boot Framework reduce Tiempo de desarrollo, esfuerzo del desarrollador, y aumenta la productividad .
Requisito previo de Spring Boot
Para crear una aplicación Spring Boot, los siguientes son los requisitos previos. En este tutorial, usaremos Conjunto de herramientas de primavera (STS)IDE.
- Java 1.8
- Maven 3.0+
- Spring Framework 5.0.0.BUILD-INSTANTÁNEA
- Se recomienda un IDE (Spring Tool Suite).
Características de la bota de primavera
- Desarrollo web
- Aplicación de primavera
- Eventos de aplicación y oyentes
- Funciones de administrador
- Configuración externalizada
- Archivos de propiedades
- Soporte YAML
- Configuración de tipo seguro
- Inicio sesión
- Seguridad
Desarrollo web
Es un módulo Spring muy adecuado para el desarrollo de aplicaciones web. Podemos crear fácilmente una aplicación HTTP autónoma que utilice servidores integrados como Tomcat, embarcadero, o Resaca. Podemos usar el spring-boot-starter-web módulo para iniciar y ejecutar la aplicación rápidamente.
Aplicación de primavera
SpringApplication es una clase que proporciona una manera conveniente de iniciar una aplicación Spring. Se puede iniciar desde el método principal. Podemos llamar a la aplicación simplemente llamando a un método run() estático.
public static void main(String[] args) { SpringApplication.run(ClassName.class, args); }
Eventos de aplicación y oyentes
Spring Boot utiliza eventos para manejar una variedad de tareas. Nos permite crear archivos de fábricas que se utilizan para agregar oyentes. Podemos referirlo al uso del Clave de escucha de aplicaciones .
Cree siempre un archivo de fábricas en la carpeta META-INF como META-INF/spring.factories .
Soporte administrativo
Spring Boot proporciona la posibilidad de habilitar funciones relacionadas con el administrador para la aplicación. Se utiliza para acceder y administrar aplicaciones de forma remota. Podemos habilitarlo en la aplicación Spring Boot usando spring.aplicación.admin.habilitada propiedad.
Configuración externalizada
Spring Boot nos permite externalizar nuestra configuración para que podamos trabajar con la misma aplicación en diferentes entornos. La aplicación utiliza archivos YAML para externalizar la configuración.
Archivos de propiedades
Spring Boot proporciona un rico conjunto de Propiedades de la aplicación . Entonces, podemos usarlo en el archivo de propiedades de nuestro proyecto. El archivo de propiedades se utiliza para establecer propiedades como puerto-servidor =8082 y muchos otros. Ayuda a organizar las propiedades de la aplicación.
Soporte YAML
Proporciona una manera conveniente de especificar la configuración jerárquica. Es un superconjunto de JSON. La clase SpringApplication admite automáticamente YAML. Es una alternativa al archivo de propiedades.
Configuración de tipo seguro
La configuración segura de tipos se proporciona para gobernar y validar la configuración de la aplicación. La configuración de la aplicación es siempre una tarea crucial que debe ser segura. También podemos utilizar la anotación proporcionada por esta biblioteca.
Inicio sesión
Spring Boot utiliza el registro común para todos los registros internos. Las dependencias de registro se administran de forma predeterminada. No deberíamos cambiar las dependencias de registro si no se necesita ninguna personalización.
Seguridad
Las aplicaciones Spring Boot son aplicaciones web basadas en Spring. Por lo tanto, es seguro de forma predeterminada con autenticación básica en todos los puntos finales HTTP. Hay disponible un amplio conjunto de puntos finales para desarrollar una aplicación Spring Boot segura.
Requisito previo
Antes de aprender Spring Boot, debe tener conocimientos básicos de Spring Framework.
recorrido del árbol en orden
Audiencia
Nuestro tutorial Spring Boot está diseñado para ayudar a principiantes y profesionales.
Problema
Te aseguramos que no encontrarás ningún problema con el Tutorial de Spring Boot. Pero si hay algún error, publique el problema en el formulario de contacto.