1. 程式人生 > >Springboot專案啟動報錯,提示Cannot determine embedded database driver class for database type NONE

Springboot專案啟動報錯,提示Cannot determine embedded database driver class for database type NONE

我在springboot專案裡面引入了資料庫的配置:

        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>


        <dependency
> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>

 

然後啟動專案的時候報錯,提示的錯誤資訊為Cannot determine embedded database driver class for database type NONE

 

這是因為spring boot預設會載入org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration類,DataSourceAutoConfiguration類使用了@Configuration註解向spring注入了dataSource bean。因為工程中沒有關於dataSource相關的配置資訊,當spring建立dataSource bean因缺少相關的資訊就會報錯。

 

修改application.properties配置檔案,新增資料庫配置資訊:

#jdbc configuration
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/employees?useUnicode=true
&amp;characterEncoding=utf-8 spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver

重新啟動Springboot,就可以正常啟動了。