簡體   English   中英

Spring Boot JPA找不到數據源

[英]Spring Boot JPA not finding data source

我有一個具有以下配置的spring boot應用程序:

應用

@SpringBootApplication(exclude = {ErrorMvcAutoConfiguration.class,
        DataSourceAutoConfiguration.class,JpaRepositoriesAutoConfiguration.class})
public class Application extends SpringBootServletInitializer {

主要配置類:

@Configuration
@ComponentScan("com.mycompany.it")
@Import(DatabaseConfiguration.class)
public class Configuration extends WebMvcConfigurationSupport {

數據庫配置:

@Configuration
@ComponentScan(basePackages = {"com.mycompany.it.xp2.integration.workday.dao","com.mycompany.it.xp2.integration.workday.application","com.company.it.xp2.integration.workday.model"})
@EnableAspectJAutoProxy
@EnableTransactionManagement
@EnableJpaRepositories(basePackages = {"com.company.it.xp2.integration.workday.dao","com.company.it.xp2.integration.workday.model"})
public class DatabaseConfiguration {

使用DataSource bean聲明:

@Bean(destroyMethod = "close")
    @Primary
    public DataSource dataSource() throws PropertyVetoException {
        ComboPooledDataSource source = new ComboPooledDataSource();
        source.setDriverClass(driverClass);
        source.setJdbcUrl(jdbcUrl);
        source.setUser(jdbcUsername);
        source.setPassword(jdbcPassword);
        source.setInitialPoolSize(initialSize);
        source.setMaxPoolSize(maxActive);
        source.setMinPoolSize(minIdle);
        return source;
    }

但是,當我啟動應用程序時,出現以下錯誤:

由以下原因引起: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。 依賴注釋:{}

這是gradle的相關代碼:

compile group: 'org.springframework.boot', name: 'spring-boot-starter-web'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-aop'
compile group: 'org.springframework', name: 'spring-orm'

compile group: "org.springframework.boot", name: "spring-boot-starter-jdbc"
compile "org.springframework.boot:spring-boot-starter-data-jpa"

春季啟動版本1.5.3

檢查錯誤日志

1個符合自動裝配候選條件的bean。 依賴注釋

配置bean時似乎出現錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM