Springboot專案啟動報錯,提示Cannot determine embedded database driver class for database type NONE
阿新 • • 發佈:2018-11-28
我在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&characterEncoding=utf-8 spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver
重新啟動Springboot,就可以正常啟動了。