Как инициализировать компоненты конфигурации dataSource, configurationManager позже после запуска сервера? - PullRequest
0 голосов
/ 10 апреля 2019

Мне известно об инициализации bean-компонентов dataSource и TransactionsManager.Но у нас есть требование, когда во время запуска сервера база данных может быть недоступна, поэтому мы не хотим инициализировать эти bean-компоненты во время запуска сервера, иначе мы привыкли видеть исключение в журналах.

Мы используем аннотации @Configuration, @EnableJpaRepositories для управления контекстом персистентности.

Можем ли мы добиться такого рода конфигурации в Spring, когда мы хотим инициализировать bean-компонент dataSource во время первого запроса API, т.е. лениво?

1 Ответ

0 голосов
/ 10 апреля 2019

Если вы используете Spring boot , можете исключить, как показано ниже

@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...