mvc - ¿Cuál es la relación entre Spring Boot y Spring IO?
spring boot web (3)
Hay un interesante artículo sobre DZone de Pilar Argudo sobre esta relación. Aquí están las conclusiones de este artículo:
- Spring IO Platforms le permite administrar dependencias sin preocuparse por las versiones y la compatibilidad entre ellas.
- Spring Boot facilita la configuración de la aplicación Spring utilizando propiedades predefinidas, anotaciones y arrancadores como dependencias.
- Spring IO Platform incluye Spring Boot como padre. Esa es la razón porque Spring IO Platform incluye todas las dependencias y arrancadores de Spring Boot.
- Use Spring IO Platform como padre si desea usar Spring IO Platform y Spring Boot juntos.
Actualizar
Tenga en cuenta que Spring IO llegará al final de su vida útil . Desde la página principal del proyecto :
La plataforma llegará al final de su vida útil el 9 de abril de 2019. Las publicaciones de mantenimiento de las líneas de Bruselas y El Cairo continuarán publicándose hasta ese momento. Los usuarios de la plataforma son alentadores para comenzar a usar el directorio de administración de dependencias de Spring Boot, ya sea usando spring-boot-starter-parent como padre de su proyecto Maven o importando las dependencias de arranque de primavera.
Spring tiene un nuevo proyecto llamado spring IO http://platform.spring.io/platform/ y no está claro cuál es la diferencia entre ese proyecto y Spring Boot.
Ya soy un usuario de arranque de primavera, pero no puedo decir si debería usar SpringIO o simplemente continuar con Spring Boot.
¿Me estoy perdiendo algo si solo canto Spring Boot e Ignore Spring IO?
He leído la documentación de Spring IO pero las respuestas a las preguntas anteriores aún no están claras.
Spring IO proporciona un superconjunto de las dependencias administradas por Spring Boot starter-dependencies. Nivel de IO de primavera: establece las dependencias entre los diversos proyectos de Spring, pero no requisitos adicionales de tiempo de ejecución. No es, en ese sentido, un proyecto sino una solución de administración de dependencias muy conveniente.
Spring IO es una construcción lógica: puede pensar en las distintas piezas como parte de esta plataforma más grande y administrada. Esto no requiere que uses todas las bibliotecas, por supuesto. Por favor revisa el blog de anuncios para más detalles.
Si desea consumir las dependencias del arrancador Spring Boot, entonces no hay razón para cambiar. Si está utilizando otros proyectos de Spring, sin el beneficio de las dependencias de arranque Spring Boot, entonces la plataforma Spring IO está hecha a medida para usted.
Spring boot le ofrece many dependency-set to enable features
, include dependencies (properly) in your classpath
. Por otro lado, Spring IO no le ofrece ninguna dependencia, it can only help you to manage your dependencies
(como administrar sus versiones de dependencia), si necesita alguna dependencia o conjunto de dependencias (por ejemplo, mediante el arranque de primavera), necesita para ayudarse a sí mismo y agregarlos manualmente.