服务器启动后,如何初始化dataSource,transactionManager配置bean?

时间:2019-04-10 12:35:44

标签: spring spring-mvc

我知道要初始化dataSource和transactionManager Bean。但是我们有一个要求,即在服务器启动时数据库可能不可用,因此我们不想在服务器启动时初始化这些bean,否则我们通常会在日志中看到异常。

我们使用@Configuration和@EnableJpaRepositories批注来管理持久性上下文。

我们可以在Spring中实现我们想要在首次API请求时(即懒惰地)初始化dataSource bean的这种配置吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Spring 启动,则可以按以下方式排除

@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class})