В чем именно разница между OAuth2RestOperations и OAuth2RestTemplate. И когда мы должны использовать OAuth2RestOperations и когда мы должны использовать OAuth2RestTemplate?
(Ищем функциональное объяснение.)




OAuth2RestOperations — это интерфейс, фактически реализованный OAuth2RestTemplateкласс.
Из документации OAuth2RestTemplate вы можете прочитать:
Rest template that is able to make OAuth2-authenticated REST requests with the credentials of the provided resource.
Поэтому, если вы хотите использовать стандартный класс, вы можете использовать OAuth2RestTemplate, однако вы можете создать свою собственную реализацию в соответствии со своими потребностями, внедрив OAuth2RestOperations на случай, если OAuth2RestTemplate не соответствует вашим потребностям.
Таким образом, «из коробки» означает, что у нас может быть собственная реализация таких действий, как запрос токена доступа, сколько отказов с отказом токена доступа и т. д.?
Из коробки означает, что Spring предоставляет вам уже реализованный класс, который вы можете использовать для стандартного использования. Однако стандарт не всегда имеет место, вы можете захотеть сделать собственную логику. В моем случае мне никогда не приходилось создавать такую вещь. Вы даже можете использовать общий RestTemplate и присоединять заголовки вручную, используя сущности, если вам не нужен OAuth2RestTemplate.
В порядке. Спасибо за информацию. :)
Чтение: docs.spring.io/spring-security/oauth/apidocs/org/…docs.spring.io/spring-security/oauth/apidocs/org/…