Articles

Tutorial de arranque de resorte

Tutorial de arranque de resorte

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

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

Nuestro tutorial de Arranque de resorte incluye todos los temas de Arranque de resorte, como características, proyecto, proyecto maven, asistente de proyecto de arranque, Inicialización de resorte, CLI, aplicaciones, anotaciones, administración de dependencias, propiedades, arrancadores, Actuador, JPA, JDBC, etc.

Qué es Spring Boot

Spring Boot es un proyecto que se construye en la parte superior del marco de resorte. Proporciona una forma más fácil y rápida de configurar, configurar y ejecutar aplicaciones simples y basadas en la web.

Es un módulo de resorte que proporciona la función RAD (Desarrollo rápido de aplicaciones) al marco de Spring. Se utiliza para crear una aplicación independiente basada en muelles que solo puede ejecutar porque necesita una configuración mínima de muelles.

Qué es Spring Boot

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

En Spring Boot, no se requiere 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 de arranque de resorte.

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

Debemos usar el marco de arranque de resorte porque:

  • El enfoque de inyección de dependencias se usa en Arranque de resorte.
  • Contiene potentes capacidades de gestión de transacciones de bases de datos.
  • Simplifica la integración con otros frameworks Java como JPA / Hibernate OR, Struts, etc.
  • Reduce el coste y el tiempo de desarrollo de la aplicación.

Junto con el framework Spring Boot, muchos otros proyectos hermanos de Spring ayudan a crear aplicaciones que abordan las necesidades empresariales modernas. Hay los siguientes proyectos hermanos de Spring:

  • Spring Data: Simplifica el acceso a los datos desde las bases de datos relacionales y NoSQL.
  • Spring Batch: Proporciona un potente procesamiento por lotes.
  • Spring Security: Es un marco de seguridad que proporciona una seguridad sólida a las aplicaciones.
  • Spring Social: Admite 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 otras aplicaciones empresariales mediante adaptadores declarativos y de mensajería ligeros.

Ventajas de Spring Boot

  • Crea aplicaciones de muelles independientes que se pueden iniciar utilizando Java-jar.
  • Prueba aplicaciones web fácilmente con la ayuda de diferentes servidores HTTP integrados como Tomcat,Jetty, etc. No necesitamos desplegar archivos DE GUERRA.
  • Proporciona POMs ‘starter’ obstinados para simplificar nuestra configuración Maven.
  • Proporciona funciones listas para producción, como métricas, comprobaciones de estado y configuración externalizada.
  • No hay ningún requisito para la configuración XML.
  • Ofrece una herramienta CLI para desarrollar y probar la aplicación de arranque de resorte.
  • 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), la configuración XML y las anotaciones.
  • aumenta la productividad y reduce el tiempo de desarrollo.

Limitaciones de Spring Boot

Spring Boot puede usar dependencias que no se van a usar 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 el tiempo de prueba de desarrollo, prueba unitaria e integración.

  • Proporciona un enfoque de desarrollo obstinado
  • Evita definir más Configuración de anotaciones
  • Evita escribir muchas instrucciones de importación
  • Evita la configuración XML.

Al proporcionar o evitar los puntos anteriores, Spring Boot Framework reduce el tiempo de desarrollo, el esfuerzo del desarrollador y aumenta la productividad.

Prerrequisito de Spring Boot

Para crear una aplicación de Spring Boot, a continuación se presentan los prerrequisitos. En este tutorial, usaremos Spring Tool Suite (STS) IDE.

  • Java 1.8
  • Maven 3.0+
  • Spring Framework 5.0.0.
  • Se recomienda un IDE (Conjunto de herramientas de resorte).

la Primavera de Arranque Características

  • Desarrollo Web
  • SpringApplication
  • Aplicación de eventos y oyentes
  • características de Administración
  • Externalizantes de Configuración
  • Propiedades > Archivos
  • YAML Apoyo
  • Tipo de seguro de Configuración
  • Registro
  • Seguridad

Desarrollo Web

es una buena Primavera módulo para el desarrollo de aplicaciones web. Podemos crear fácilmente una aplicación HTTP autónoma que utilice servidores integrados como Tomcat, Jetty o Undertow. Podemos usar el módulo spring-boot-starter-web para iniciar y ejecutar la aplicación rápidamente.

Aplicación de resorte

La aplicación de resorte es una clase que proporciona una forma conveniente de arrancar una aplicación de resorte. Se puede iniciar desde el método principal. Podemos llamar a la aplicación simplemente llamando a un método estático run ().

Eventos de aplicación y oyentes

Spring Boot utiliza eventos para manejar la variedad de tareas. Nos permite crear archivos factories que se utilizan para agregar oyentes. Podemos referirlo al uso de la clave ApplicationListener.

Siempre cree archivos de fábricas en la carpeta META-INF, como META-INF / spring.fábricas.

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 de arranque por resorte usando spring.aplicación.admin.propiedad enabled.

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. Por lo tanto, podemos usar eso en el archivo de propiedades de nuestro proyecto. El archivo de propiedades se utiliza para establecer propiedades como server-port =8082 y muchas otras. 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 de archivo de propiedades.

Configuración segura de tipo

La configuración segura de tipo fuerte 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 el tipo. También podemos usar anotaciones proporcionadas por esta biblioteca.

Registro

El arranque de resorte utiliza registros comunes 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 de arranque de resorte son aplicaciones web de bases de resorte. Por lo tanto, es seguro de forma predeterminada con autenticación básica en todos los endpoints HTTP. Un amplio conjunto de terminales está disponible para desarrollar una aplicación de arranque de resorte segura.

Prerrequisito

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

Audiencia

Nuestro Tutorial de botas de resorte está diseñado para ayudar a principiantes y profesionales.

Problema

Le aseguramos que no encontrará ningún problema con el Tutorial de Arranque de resorte. Pero si hay algún error, por favor, publique el problema en el formulario de contacto.