Приложение для загрузки Spring с предоставленным веб-сайтом spring boot starter

#java #spring #spring-boot #maven

#java #весна #spring-boot #maven

Вопрос:

У меня есть небольшое (рабочее) приложение для загрузки spring с зависимостью spring-boot-starter-web: это приложение создает войну (с плагином spring boot maven); теперь я провожу этот тест:

  1. установите spring-boot-starter-web, как предусмотрено;
  2. создайте еще одну банку (shared.jar ), который содержит зависимости spring-boot-starter-web;
  3. добавить shared.jar как библиотека внутри сервера приложений

Проблема в том, что при этом приложение spring boot не запускается. Мой вопрос таков: существуют ли некоторые зависимости spring-boot-starter-web, которые должны оставаться внутри войны приложений? Спасибо.

Комментарии:

1. это не сработает. Общий доступ. jar содержит не классы, а jar (я полагаю) или только упоминает его, но не включает. Просто включите его в war, где он принадлежит. Кроме того, добавление этого общего jar на ваш сервер приложений доставит вам гораздо больше головной боли.

2. Одной из замечательных особенностей Spring Boot является разрешение зависимостей. Так что вам не нужно беспокоиться о настройке тонны зависимостей самостоятельно. Мой вопрос в том, почему вы хотите создать отдельный shared.jar ?

3. Моя проблема в том, что у меня много приложений для загрузки Spring, которые запускаются на моем сервере приложений. Каждая война довольно тяжелая, потому что внутри нее есть все зависимости. Поэтому я пытаюсь создать внешний fat-jar, в котором оставить все общие зависимости (например, spring-boot-starter-web)