docker SpringBoot无法配置数据源

6jygbczu  于 2022-12-11  发布在  Docker
关注(0)|答案(1)|浏览(141)

我现在正在学习微服务,在创建了我的第一个微服务之后,我试图将我的微服务连接到postgre数据库,但是我已经'

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

with this exception:初始化上下文时出现异常错误-正在取消刷新尝试:异常错误:创建在类路径资源[org/springframework/boot/autoconfigure/sql/init/数据源初始化配置. class]中定义的名为“dataSourceScriptDatabaseInitializer”的Bean时出错:未满足通过方法“dataSourceScriptDatabaseInitializer”参数0表示的依赖项;嵌套异常是一个异常:创建在类路径资源[org/springframework/ Boot /autoconfigure/jdbc/数据源配置$Hikari.class]中定义的名为“dataSource”的Bean时出错:通过工厂方法示例化Bean失败;嵌套异常是一个嵌套的异常。无法示例化[com.zaxxer.hikari.hikariDataSource]:工厂方法“dataSource”引发了异常;嵌套的异常是一个嵌套的异常。无法确定合适的驱动程序类2022-12-06 22:33:04.408信息2012 --- [ main] o.apache. Catalina .core.标准服务:正在停止服务[Tomcat]'
这是我的申请表。

server:
  port: 8080

spring:
  application:
    name: player
    datasource:
      password: "MySecretPassword!"
      url: jdbc:postgresql://localhost:5432/genjiservices
      username: saucegenji
      jpa:
        hibernate:
          ddl-auto: update
        properties:
          hibernate:
            dialect: org.hibernate.dialect.PostgreSQLDialect
            format_sql: true
        show-sql: true

'我不能把我的pom发出去,因为它说那是垃圾邮件
我试着先找到解决方案,但找不到一个适合我的,而且我认为我的应用程序忽略了我的应用程序。yml是这种情况吗?我的应用程序。yml在资源文件夹中,就像它应该在的那样,所以我真的不明白。
感谢阅读。

wpx232ag

wpx232ag1#

检查pom文件中是否存在以下内容。还要检查pom中的JPA依赖项。

<dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <scope>runtime</scope>
</dependency>

相关问题