Для разрешения сложного управления зависимостями были представлены стартеры Spring Boot.Начальные POM - это набор дескрипторов зависимостей (объединяет несколько часто используемых зависимостей в один POM), которые в противном случае вы также можете вручную включить в свое приложение.Стартеры доступны для Интернета, тестирования, данных jpa, безопасности, рассылки и многого другого.Если это не стартер, это модуль: простой артефакт.
Если вы хотите работать с сетью, вы можете включить tomcat, mvc и jackson самостоятельно (вручную) - много зависимостей дляодно простое приложение.Вместо этого вы просто вводите одну начальную зависимость:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
Переходя к вашему вопросу:
spring-security-oauth2 является артефактом группы org.springframework.security.oauth , который поддерживает oAuth2 (только) для Spring Security (не облачный), тогда как spring-cloud-starter-oauth2 представляет собой набор из нескольких зависимостей, таких как зависимость для начинающего веб-узла выше.Это стартер OAuth2 для Spring Cloud, только если вы работаете с Spring Cloud.Этот стартер поставляется с набором готовых зависимостей под платформой OAuth2 для Spring Cloud, таких как SSO, клиент OAuth2.