У меня есть служба, которая использует компонент OAuth2RestTemplate для связи с другими службами с поддержкой oauth.Этот бин использует client_id_A и client_secret_B.
Я написал приложение для проверки учетных данных пользователя с действием при доступе к ресурсу.Это приложение также имеет компонент OAuth2RestTemplate с client_id_B и client_secret_b.Я дал этому бину имя restTemplateB и использовал @Qualifier ("restTemplateB").
Два приложения работают нормально, когда работают как два разных приложения.
Сейчас я создаю второе приложение какбанку и использование ее в первом приложении для проверки и получения следующего исключения
" No qualifying bean of type 'org.springframework.security.oauth2.client.OAuth2RestTemplate' available: expected single matching bean but found 2: restTemplate, restTemplateB"
Поскольку я хочу распространять приложение B среди других команд и использовать его в нескольких службах, я не хочу ихназвать свой компонент (restTemplateA) и добавить @Qualifier, где бы он ни использовался.
Я не хочу, чтобы другие службы меняли свои, когда они используют мой сервис.Любые предложения, как преодолеть это