in

Aprenda el tutorial de Spring Boot – javatpoint

spring boot tutorial

Tutorial de Spring Boot

Spring Boot Tutorial proporciona conceptos básicos y avanzados de Spring Framework. Nuestro tutorial de Spring Boot está diseñado tanto para principiantes como para profesionales.

Spring Boot es un módulo de Spring que proporciona la función RAD (Desarrollo rápido de aplicaciones) al marco de Spring.

Nuestro Spring Boot Tutorial incluye todos los temas de Spring Boot, como características, proyecto, proyecto maven, asistente de proyecto de inicio, Spring Initializr, CLI, aplicaciones, anotaciones, administración de dependencias, propiedades, iniciadores, Actuator, JPA, JDBC, etc.

¿Qué es Spring Boot?

Spring Boot es un proyecto que se basa en Spring Framework. Proporciona una forma más fácil y rápida de instalar, configurar y ejecutar aplicaciones simples y basadas en la web.

Es un módulo Spring que proporciona la RAD (Desarrollo rápido de aplicaciones) característica de 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.

¿Qué es Spring Boot?

En resumen, Spring Boot es la combinación de Marco de primavera y Servidores integrados.

En Spring Boot, no hay ningún requisito para la configuración XML (descriptor de implementación). Utiliza la convención sobre el paradigma de diseño de software de configuración, lo que significa que disminuye el esfuerzo del desarrollador.

Podemos usar Spring STS IDE o Spring Initializr para desarrollar aplicaciones Java Spring Boot.

¿Por qué deberíamos usar Spring Boot Framework?

Deberíamos usar Spring Boot Framework porque:

  • El enfoque de inyección de dependencia se usa 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 costo 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 comerciales modernas. Los siguientes proyectos hermanos de Spring son los siguientes:

  • Datos de primavera: Simplifica el acceso a los datos desde el relacional y NoSQL bases de datos.
  • Lote de primavera: Proporciona poderosa lote Procesando.
  • Seguridad de primavera: Es un marco de seguridad que proporciona seguridad a las aplicaciones.
  • Social de primavera: Es compatible con la integración con redes sociales como LinkedIn.
  • Integración de primavera: Es una implementación de patrones de integración empresarial. Facilita la integración con otros Aplicaciones empresariales utilizando mensajería ligera y adaptadores declarativos.

Ventajas de Spring Boot

  • Crea ser único Aplicaciones de 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 como métricas, controles de estado, 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.
  • Eso aumenta la productividad y reduce el tiempo de desarrollo.

Limitaciones de Spring Boot

Spring Boot puede usar dependencias que no se usará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 opiniones
  • Evita definir más configuraciones de anotaciones
  • 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 Spring (STS) IDE.

  • Java 1.8
  • Maven 3.0+
  • Spring Framework 5.0.0.BUILD-SNAPSHOT
  • Se recomienda un IDE (Spring Tool Suite).

Características de Spring Boot

  • Desarrollo web
  • SpringApplication
  • Oyentes y eventos de la aplicación
  • 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.

SpringApplication

SpringApplication es una clase que proporciona una forma conveniente de iniciar una aplicación Spring. Puede iniciarse desde el método principal. Podemos llamar a la aplicación simplemente llamando a un método run () estático.

Eventos de aplicación y oyentes

Spring Boot usa eventos para manejar una variedad de tareas. Nos permite crear archivos de fábricas que se utilizan para agregar oyentes. Podemos referirlo a usar el Clave ApplicationListener.

Siempre cree archivos 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.application.admin.enabled 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 usar eso 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 forma 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 para los tipos. También podemos usar 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 debemos cambiar las dependencias de registro si no se necesita 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 Endpoints para desarrollar una aplicación Spring Boot segura.

Requisito previo

Antes de aprender Spring Boot, debe tener los conocimientos básicos de Spring Framework.

Audiencia

Nuestro tutorial de 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.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Diseño CSS: bloque en línea

Java 8 – Streams