【发布时间】:2018-01-12 04:53:16
【问题描述】:
@SpringBootApplication(exclude = {
HibernateJpaAutoConfiguration.class, JndiConnectionFactoryAutoConfiguration.class, XADataSourceAutoConfiguration.class,
JndiDataSourceAutoConfiguration.class, ...)
像上面的代码一样,我禁用了 Spring Boot 提供的几乎所有自动配置类,因为我想让我的 rpc 框架更干净,但是我不断收到这个错误,这太奇怪了,我看看 HibernateJpaAutoConfiguration 构造函数,它需要一个数据源 bean,但我已经禁用了 HibernateJpaAutoConfiguration,为什么它还在创建这个 bean?
上下文初始化期间遇到异常 - 取消刷新尝试:org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为“org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration”的bean时出错:通过构造函数参数表示的不满足依赖关系0;嵌套异常是 org.springframework.beans.factory.NoSuchBeanDefinitionException:没有“javax.sql.DataSource”类型的合格 bean 可用:预计至少有 1 个有资格作为自动装配候选者的 bean。依赖注释:{}
【问题讨论】:
标签: java hibernate spring-boot spring-data-jpa