tomcat啓動Maven項目的時候總拋出這樣的錯誤:java
Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Injection of autowired dependencies failed;spring
看了一下錯誤的最後一句是數據庫
Cannot determine embedded database driver class for database type NONEtomcat
找到一個國外問相似問題的,有一我的給出的答案是在pom.xml里加上依賴spring-boot
<dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.3.156</version> </dependency>
下面有人問你肯定你要在咱們討論GAE/Datastore的時候亂入H2 database?一我的跟進說他成功了,又有一我的說他也成功了。因而我試了一下,搞定了!spa
後面有人分析說由於Spring Boot會自動載入幾種數據庫,因此須要Datasource等等,另外一我的說只要在spring-boot-starter-data-jpa依賴中去掉hibernate-entitymanager,但我沒成功,看評論也有懷疑他寫錯了的。還有人想取消DataSourceAutoConfiguration,有空再研究下。hibernate
reference:http://stackoverflow.com/questions/24074749/spring-boot-cannot-determine-embedded-database-driver-class-for-database-typecode