Подтвердить что ты не робот

Преимущество Spring загрузки

Я пытаюсь понять Spring Boot и, возможно, перенастроить свой проект на него. Однако я не получаю от этого реального преимущества, кроме встроенного Tomcat. Не могли бы вы объяснить мне, какова реальная сила Spring Boot по сравнению с обычным Spring?

4b9b3361

Ответ 1

Цитата из Spring Страница загрузки, она имеет следующие функции:

  • Создание автономных приложений Spring
  • Встраивать Tomcat, Jetty или Undertow прямо (нет необходимости разворачивать файлы WAR)
  • Обеспечьте самоуверенные "стартовые" POM, чтобы упростить конфигурацию Maven.
  • Автоматически настраивать Spring по возможности
  • Предоставляйте готовые функции, такие как показатели, проверки работоспособности и внешняя конфигурация.
  • Абсолютно генерация кода и не требуется для конфигурации XML

Ответ 2

Большим преимуществом является нестандартная конфигурация, основанная на том, что она находит, и встроенный сервер (вы можете сделать jar запустите его и перейдите к localhost:8080, чтобы увидеть результат), кроме того, что он имеет metrics, health checks, externalised configuration и т.д.

По-моему, идеальный инструмент для создания облачных микросервисов.

Ответ 3

Начальная загрузка с настройками по умолчанию, включенными в конфигурационные /jar-зависимости, является реальным преимуществом загрузки Spring! Выполняй дела быстро!

Это всего лишь еще один проект из среды Spring, где все выглядит упрощенно, с мощной поддержкой безопасности, данных, социальных сетей и других функций, которые вы хотите использовать для своего приложения.

Если вы предпочитаете аннотации XML-конфигурации, как я, вы можете использовать @Configuration для конфигурации, @ComponentScan для внедрения зависимости, и @EnableAutoConfiguration сказать весне угадать значения по умолчанию и работать вместе. Аннотация @SpringBootApplication эквивалентна использованию @Configuration, @EnableAutoConfiguration, и @ComponentScan с их атрибутами по умолчанию. Таким образом, все еще более упрощается, с единственной аннотацией, выполняющей работу 3.

Ответ 4

Очень легко получить что-то из ничего, с множеством полезных значений по умолчанию.

Не так просто, если вы хотите перенести какой-то существующий проект, который, скорее всего, разработал много причуд, которые трудно переносить.

Ответ 5

Преимущества SpringBoot:

  • Нет необходимости создавать шаблонную конфигурацию
  • Большое количество SpringBoot Starter для быстрого запуска и запуска
  • DevTools для автоматического перезапуска сервера при обновлении кода/конфигурации
  • Встроенная поддержка Tomcat/Jetty/Undertow
  • Упрощенная настройка свойств приложения
  • Простое управление свойствами профиля
  • Упрощенное управление зависимостями с помощью platform-bom

Вот несколько моих статей о преимуществах SpringBoot и о том, как SpringBoot работает.

Почему SpringBoot?

Как работает магия автоконфигурации SpringBoot?

Ответ 6

Самый большой из них - это то, что загрузка spring согласована с концепцией микросервисов и может запускаться из контейнера в любом месте, например. облако. Это возможно, потому что следующий характер весенней игры

  • небольшой размер
  • автономные службы
  • проще запускать из контейнера, каждая служба может находиться в собственном контейнере (например, докер)
  • легко настраивается и развертывается полностью с script. Хорошо подходит для автоматического масштабирования и развертывания в облаке.

Ответ 7

В активной разработке spring у загрузки есть преимущество оставить сложный файл xml configure.

1.Встроенный tomcat отбрасывает конфигурацию web.xml;

2.spring-boot security отменит конфигурацию applicationcontext-security.xml;

3.spring-boot webservice отменит конфигурацию applicationcontext-ws.xml;

4.spring-boot mvc отменить конфигурацию applicationcontext.xml;

5.spring-boot datasource (как реляционная база данных, так и база данных nosql) отбрасывают конфигурацию applicationcontext.xml, даже если имеется более одного источника данных.

Отбросьте этот файл конфигурации, упростите нашу разработку и повысьте эффективность.