我在Spring启动应用程序中排除了所有与DB相关的自动配置。但它仍在尝试创建JdbcTemplateConfiguration并且无法找到任何数据源。
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class,
JmsAutoConfiguration.class, MongoAutoConfiguration.class,
MongoDataAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class,
HibernateJpaAutoConfiguration.class})
堆栈跟踪
Error - org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jdbcTemplate' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceAutoConfiguration$JdbcTemplateConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.jdbc.core.JdbcTemplate]: Factory method 'jdbcTemplate' threw exception; nested exception is java.lang.IllegalArgumentException: Property 'dataSource' is required
答案 0 :(得分:0)
Spring Boot Docs描述3 Spring Boot mechanisms how to configure dataSource
bean:
此外,您可以通过标准的Spring IoC机制明确配置dataSource
bean。
您的错误表明您的应用程序中不存在用于定义dataSource
bean的这些构造。