首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring boot 2不支持Postgres

Spring boot 2不支持Postgres
EN

Stack Overflow用户
提问于 2018-06-17 20:05:01
回答 2查看 3.2K关注 0票数 4

我有一个Spring Boot JPA应用程序,带有spring boot 2.0.3.RELEASE并连接到PostgreSQL,当我运行该应用程序时,我得到以下错误消息:

代码语言:javascript
复制
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class

数据库连接属性:

代码语言:javascript
复制
spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/testS
    username: postgres
    password: postgres123
    driver-class-name: org.postgresql.Driver

依赖关系:

代码语言:javascript
复制
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
    </dependency>

堆栈跟踪:

代码语言:javascript
复制
Caused by: org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Failed to determine a suitable driver class

我该如何解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2018-06-17 20:27:18

您刚刚更改了依赖项,如下所示。在依赖项中包括版本和范围元素。

代码语言:javascript
复制
<dependency>
    <groupId>postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>9.1-901.jdbc4</version>
    <scope>runtime</scope>
</dependency>
票数 0
EN

Stack Overflow用户

发布于 2018-09-20 22:04:50

在我的application.yml中使用弹簧配置文件时,我遇到了这个问题。我只在yaml的概要文件部分定义了spring.datasource.*属性。但是,当我将这些属性移动到MAIN部分(即默认配置文件)时,问题就消失了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50896450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档