Я подробно изучаю использование безопасности пружин (не только oauth), поэтому я следую этому официальному руководству: https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle.
В этом руководстве есть раздел Oauth, и после него у меня все работает,Но после другого исследования в Интернете было найдено другое руководство (также из ключевого): https://spring.io/guides/tutorials/spring-boot-oauth2/.
В этом втором руководстве используются другие классы, которых нет в первом руководстве, и другой способ настройки Spring Oauth.
Я очень озадачен, каким руководством следует следовать и что «правильнее».
Оба руководства верны. Первое упомянутое вами руководство (https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle) использует более новую функциональность OAuth 2.0 в проекте Spring Security, поэтому рекомендуется использовать это.
Длядадим вам некоторую предысторию, функциональность проекта Spring Security OAuth переносится в ядро Spring Security . Первое упомянутое вами руководство использует ядро Spring Security, а второе -проект Spring Security OAuth. Для получения дополнительной информации о функциях, доступных в различных проектах, а также часто задаваемых вопросов, вы можете ознакомиться с OAuth 2.0 Matrix Features .