Как динамически подключить сервис - PullRequest
0 голосов
/ 31 мая 2019

У меня есть интерфейс, такой как BaseService и два класса CoreServiceImpl и TenantServiceImpl, оба из которых расширяют BaseService. Теперь я хочу использовать Autowired BaseService в моем контроллере, как запустить конкретную службу (ядро / арендатор), передав любой параметр?

1 Ответ

1 голос
/ 31 мая 2019

Вы можете сделать это с @Profile:

@Component
@Profile("core")
public class CoreServiceImpl {}


@Component
@Profile("tenant")
public class TenantServiceImpl {}

А потом запустить пружину с --spring.profiles.active=core/tenant

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