В чем недостатки Spring загрузки для веб-приложений Java?

[Это нужно проголосовать за повторное открытие, чтобы ответить.]

Spring Загрузка начинается с того, что по умолчанию используется при создании нового приложения spring, поскольку оно упрощает настройку и автоматически прокладывает соединения в общих зависимостях. Я еще в отрасли, чтобы увидеть spring -boot, используемый в рекламе.

Фактически и лаконично, каковы недостатки, с которыми разработчики сталкиваются при принятии загрузки spring как де-факто spring перейти на?

Преимущества spring Boot question (не закрыт для оценки на основе мнения) показывает преимущества, которые я согласен с ними многие считают, что должно быть более полное представление.

Примерной точкой, не основанной на мнениях, будет:

  • Spring boot может излишне увеличить размер бинации развертывания с неиспользуемыми зависимостями.

  • Невозможно легко настроить ведение журнала, как показано здесь.

Ответы

Ответ 1

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

Позвольте мне прокомментировать пункты, которые вам понравились в question.

  • Создание автономных Spring приложений = > Вы можете создать автономное java-приложение? Почему Spring на первом месте?
  • Вставить Tomcat, Jetty или Undertow прямо (нет необходимости разворачивать WAR файлы) = > Что делать, если вы все равно должны строить войну? Маленькая конфигурация сделает трюк, но это не главное преимущество.
  • Обеспечьте самоуверенные "стартовые" POM для упрощения конфигурации Maven = > Что делать, если у вас много устаревших модулей Spring? Что делать, если вам нужно его исправлять?
  • Автоматически настраивать Spring по возможности = > Что делать, если эта конфигурация полностью не соответствует вашим требованиям?
  • Предоставить готовые к выполнению функции, такие как показатели, проверки работоспособности и внешняя конфигурация = > Достаточно ли вам? Это совершенно неправильно, поскольку вам нужно что-то более сложное? Бесполезно, поскольку вам это совсем не нужно?