Использование двух разных видов бобов - PullRequest
0 голосов
/ 01 июня 2018

У меня есть служба, которая использует компонент 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, где бы он ни использовался.

Я не хочу, чтобы другие службы меняли свои, когда они используют мой сервис.Любые предложения, как преодолеть это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...