English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales de SpringBoot

   

La guía de Spring Boot proporciona conceptos básicos y avanzados del framework Spring. Nuestra guía de Spring Boot está dirigida a principiantes y profesionales.

Spring Boot es un módulo de Spring que proporciona funcionalidades RAD (desarrollo de aplicaciones rápido) para el framework Spring.

Nuestra guía de Spring Boot cubre todos los temas de Spring Boot, como funcionalidades, proyectos, proyectos Maven, asistente de proyecto de inicio, Spring Initializr, CLI, aplicaciones, comentarios, gestión de dependencias, propiedades, ejecutores, JPA, JDBC, etc.

¿Qué es Spring Boot

Spring Boot es un proyecto construido sobre el framework Spring. Proporciona una manera sencilla y rápida de configurar, configurar y ejecutar aplicaciones web simples.

Es un módulo de Spring que proporciona RAD (desarrollo de aplicaciones rápido)funcionalidad. Se utiliza para crear aplicaciones independientes basadas en Spring, ya que requiere la menor configuración de Spring, por lo que puede ejecutarse.

En resumen, Spring Boot es Spring Framework y Servidor integradocombinación.

Spring Boot no requiere configuración XML (descriptor de despliegue). Utiliza el paradigma de convenio sobre configuración, lo que significa que se puede reducir la carga de trabajo del desarrollador.

Podemos usar Spring STS IDE o Spring Initializr Desarrollar aplicaciones Java Spring Boot.

¿Por qué usar el framework Spring Boot?

Debemos usar el framework Spring Boot porque:

Spring Boot utiliza métodos de inyección de dependencias. Incluye potentes características de gestión de transacciones de bases de datos. Simplifica la integración con otros marcos de Java (como JPA/Hibernate ORM, Struts, etc.) integración. Reduce los costos y el tiempo de desarrollo de la aplicación.

Junto con el framework Spring Boot, otros muchos proyectos hermanos de Spring también ayudan a construir aplicaciones que satisfacen las necesidades modernas del negocio. Los proyectos hermanos de Spring son los siguientes:

Spring Data: Simplifica la integración con bases de datos relacionales y NoSQL Acceso a datos de bases de datos. Spring Batch: Ofrece una potenteBatchManejo. Spring Security: Es un marco de seguridad que proporciona una fuerteSeguridad Spring Social: Soporta la integración con LinkedIn y otrosRedes socialesIntegración. Spring Integration: Es una implementación del patrón de integración empresarial. Utiliza mensajería ligera y adaptadores declarativos, lo que ayuda a integrarse con otrosAplicaciones empresarialesIntegración.

Ventajas de Spring Boot

CreaIndependiente Aplicaciones Spring, que pueden usar Java -jar Lanzamiento. Con diferentesInmerso Servidor HTTP (por ejemplo Tomcat, Jetty y otros), lo que permite probar fácilmente aplicaciones web. No necesitamos desplegar archivos WAR. Ofrece utilidades' starter 'POM, para simplificar nuestra configuración de Maven. Ofreceproducción-readyFunciones, comométricas, verificaciones de saludyconfiguración externalizada. No necesita XML Configuración. Ofrece una configuración para el desarrollo y prueba de aplicaciones Spring Boot CLI Herramientas. Ofrece muchosPlugins A su vez, minimiza la escritura de múltiplesCódigo de muestra(Debe incluirse en muchos lugares sin casi ninguna modificación), el caso de configuración XML y comentarios. Aumentar la productividady reducir el tiempo de desarrollo.

Limitaciones de Spring Boot

Spring Boot puede usar dependencias que no se utilizan en la aplicación. Estas dependencias aumentan el tamaño de la aplicación.

Objetivo de Spring Boot

El objetivo principal de Spring Boot es reducir desarrollo, pruebas unitariasy pruebas integradastiempo.

proporcionando métodos de desarrollo intencionados evitando definir más configuraciones de comentarios evitando escribir muchas declaraciones de importación evitando la configuración XML.

reduciendo o evitando los siguientes puntos, el Framework de Spring Boot redujo tiempo de desarrollo, carga de trabajo del desarrolladory aumentando la productividad

Requisitos previos de Spring Boot

Para crear una aplicación Spring Boot, debe cumplir con los siguientes requisitos previos. En este tutorial, usaremos Spring Tool Suite (STS)IDE.

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

funcionalidades de Spring Boot.

Desarrollo Web SpringApplication Eventos de aplicación y escuchadores Administración de aplicaciones Configuración externa archivos de propiedades Soporte YAML Configuración de seguridad de tipo Registro Seguridad

Desarrollo Web

Este es un módulo de Spring非常适合用于Web应用程序 desarrollo. Podemos crear fácilmente una aplicación HTTP independiente que utiliza Tomcat, Jetty o servidores嵌入式 como Undertow. Podemos usar spring-boot-starter-web módulo de inicio rápido y ejecución de aplicaciones.

SpringApplication

SpringApplication es una clase que ofrece una manera conveniente de arrancar aplicaciones Spring. Puede comenzar desde el método main. Podemos llamar al método estático run() para llamar a la aplicación.

public static void main(String[] args)
{  
    SpringApplication.run(ClassName.class, args);  
}

Eventos de aplicación y escuchadores

Spring Boot utiliza eventos para manejar diversas tareas. Permite crear archivos de fábrica para agregar escuchadores. Podemos usar ApplicationListenerpara referirse a él. La clave

Siempre en META-Crear archivos de fábrica en la carpeta INF, por ejemplo META-INF/spring.factories

Administración de aplicaciones

Spring Boot proporciona funciones para habilitar y administrar funcionalidades relacionadas con administradores de aplicaciones. Se utiliza para el acceso remoto y la gestión de aplicaciones. Podemos usar spring.application.admin.enabled propiedades en la aplicación de Spring Boot habilitarlo.

Configuración externa

Spring Boot nos permite externalizar nuestra configuración, de modo que podamos usar 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 conjunto rico de Atributos de la aplicación. Por lo tanto, podemos usarlo en el archivo de propiedades del proyecto. Este archivo de propiedades se utiliza para configurar cosas como server-port = 8082 y otras propiedades. Ayuda a organizar las propiedades de la aplicación.

Soporte YAML

Proporciona un método conveniente para especificar la jerarquía. Es un superconjunto de JSON. La clase SpringApplication admite automáticamente YAML. Es un sustituto de los archivos de propiedades.

Configuración de seguridad de tipo

Una configuración de seguridad de tipo fuerte se utiliza para gestionar y verificar la configuración de la aplicación. La configuración de la aplicación siempre es una tarea crucial y debe ser segura de tipo. También podemos usar los comentarios proporcionados por esta biblioteca.

Registro

Spring Boot utiliza un registro común para todos los registros internos. Por defecto, gestiona la dependencia de registro. Si no es necesario personalizar, no deberíamos cambiar la dependencia de registro.

Seguridad

La aplicación Spring Boot es una aplicación web de Spring. Por lo tanto, por defecto, es segura a través de la autenticación básica en todos los puntos de extremidad HTTP. Se puede desarrollar una aplicación de Spring Boot segura utilizando un conjunto de puntos de extremidad ricos.