Зависит от того, как вы хотите использовать оставшуюся услугу, но вам может не потребоваться никаких дополнительных стартеров, ядро spring-boot-starter
, которое вы получаете, когда вы просто нажимаете «Создать проект», и обычно подразумевается со всеми распространенными стартерами, такими как -web
, -security
, .. имеет журналирование и внедрение зависимостей и это все, что вам нужно для создания jar, который можно легко запустить с java -jar
Однако, он не поставляется с RestTemplate
, которыйраспространенный способ построить отдых клиентов весной.Для этого вам нужно будет вручную добавить зависимость от org.springframework:spring-web
, как вы можете видеть примеры в https://spring.io/guides/gs/consuming-rest/
Но вы также можете использовать другие остальные клиентские библиотеки, если они вам больше нравятся.
Существует также Feign, который можно использовать в качестве остального клиента, и он доступен из инициализатора, примеры на https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-feign.html - не пробовал, и я не уверен, сколько дополнительных облачных зависимостей будет добавлено, когда выдобавьте стартер.
Мне также нравится иметь Lombok во всех проектах, но это предпочтение.Очевидный выбор DevTools не дает вам больших преимуществ в консольном приложении, но отлично подходит для перезагрузки веб-серверов в режиме реального времени.
[...], поэтому JARфайлы могут быть позже использованы в запланированных задачах.
звучит так, как будто вы пытаетесь создать библиотеку / модуль более крупного приложения.Вам не нужно приложение, которое работает для этого автономно, хотя, возможно, https://spring.io/guides/gs/multi-module/ хорошо для вас.Разница для библиотек в том, что вам не нужен весенний загрузочный плагин для maven / gradle, который может упаковать автономный jar, только управление зависимостями.