Каковы отношения между Spring Boot и Spring IO?
Spring имеет новый проект под названием spring IO http://platform.spring.io/platform/ и не совсем понятно, в чем разница между этим проектом и Spring Boot.
Я уже являюсь пользователем весенней загрузки, но не могу сказать, должен ли я использовать SpringIO или просто продолжать Spring Boot.
Я что-то упускаю, если просто пою Spring Boot и игнорирую Spring IO?
Я прочитал документацию для Spring IO, но ответы на поставленные выше вопросы все еще неясны.
3 ответа
Spring IO предоставляет расширенный набор зависимостей, управляемых стартовыми зависимостями Spring Boot. Уровень Spring IO - устанавливает зависимости между различными проектами Spring, но не требует дополнительных требований времени выполнения. В этом смысле это не столько проект, сколько очень удобное решение для управления зависимостями.
Spring IO - логическая конструкция - вы можете рассматривать различные части как часть этой более крупной управляемой платформы. Конечно, это не требует использования всех библиотек. Пожалуйста, проверьте анонс блога для более подробной информации.
Если вы хотите использовать начальные зависимости Spring Boot, то нет причин для изменений. Если вы используете другие проекты Spring без использования начальных зависимостей Spring Boot, то платформа Spring IO сделана специально для вас.
Весенний ботинок предлагает вам many dependency-set to enable features
, будет include dependencies (properly) in your classpath
, С другой стороны, Spring IO не предлагает вам никаких зависимостей вообще, it can only help you to manage your dependencies
(например, для управления версиями зависимостей), если вам нужна какая-либо зависимость или набор зависимостей (например, с помощью весенней загрузки), вам нужно помочь себе и добавить их вручную.
Есть интересная статья о DZone Пилар Аргудо об этих отношениях. Вот выводы из этой статьи:
- Spring IO Platforms позволяет вам управлять зависимостями, не беспокоясь о версиях и совместимости между ними.
- Spring Boot упрощает настройку приложения Spring, используя предопределенные свойства, аннотации и стартеры в качестве зависимостей.
- Spring IO Platform включает Spring Boot в качестве родителя. Именно поэтому Spring IO Platform включает в себя все зависимости и загрузчики Spring Boot.
- Используйте Spring IO Platform в качестве родительского элемента, если вы хотите использовать Spring IO Platform и Spring Boot вместе.
Обновить
Обратите внимание, что Spring IO достигнет конца жизни. С главной страницы проекта:
Платформа завершит свою поддержку 9 апреля 2019 года. Выпуски техобслуживания на линиях Брюсселя и Каира будут публиковаться до этого времени. Пользователям платформы рекомендуется начать использовать каталог управления зависимостями Spring Boot, либо используя spring-boot-starter-parent в качестве родителя своего проекта Maven, либо импортировав bom spring-boot-dependencies.
Spring IO Platform определяет набор зависимостей (обе зависимости Spring Framework как сторонние библиотеки), которые могут быть включены в проект Java, чтобы позволить вам выбрать необходимые зависимости, не беспокоясь о совместимости между их версиями. и Spring Boot отличается, потому что это среда, которая упрощает разработку и настройку приложений Spring. Вот список предопределенных свойств и классов конфигурации, которые могут быть включены с использованием аннотаций и начальных данных Java.