使用 spring.io 演示项目时 Spring Boot 出错

Posted

技术标签:

【中文标题】使用 spring.io 演示项目时 Spring Boot 出错【英文标题】:error in spring boot while using spring.io demo project 【发布时间】:2018-07-27 16:56:21 【问题描述】:

从 spring.io 导入了一个示例演示项目。当我运行该服务时,出现以下错误,请帮助,此错误正在停止 apache tom cat。我使用的依赖只有Web。下面是日志。请帮忙

2018-02-16 11:13:45.976 WARN 7008 --- [main] ConfigServletWebServerApplicationContext:上下文初始化期间遇到异常 - 取消刷新尝试:org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为 'org 的 bean 时出错.springframework.boot.autoconfigure.orm.jpa.HibernateJpaConfiguration':通过构造函数参数0表示的不满足的依赖关系;嵌套异常是 org.springframework.beans.factory.BeanCreationException:在类路径资源 [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class] 中定义名称为“dataSource”的 bean 创建时出错:通过工厂方法进行 Bean 实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [com.zaxxer.hikari.HikariDataSource]:工厂方法 'dataSource' 抛出异常;嵌套异常是 org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: 无法确定合适的驱动程序类

【问题讨论】:

【参考方案1】:

确保您的类路径中有数据库驱动程序依赖项。例如,如果您使用的是 Maven,则可以通过添加依赖项来使用嵌入式 H2 数据库:

<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
    <version>1.4.191</version>
</dependency>

dependencies 块中的pom.xml 文件。

【讨论】:

以上是关于使用 spring.io 演示项目时 Spring Boot 出错的主要内容,如果未能解决你的问题,请参考以下文章

Spring/MyBatis

使用http://start.spring.io/构建maven微服务项目的几个坑及eclipse构建spring boot微服务项目

Kotlin Spring Boot bean 验证不起作用

1.创建spring-boot项目时的报错

Eclipse中创建新的SpringBoot项目(打包并且部署到tomcat)

Spring IO Platform 作为Spring官网的排位第一的项目,解决Spring项目组合中版本依赖