PostgreSQL'数据库不存在-Java Spring Boot,Flyway,Docker / PostgreSQL

问题描述 投票:0回答:1

我正在学习本教程:https://www.youtube.com/watch?v=vtPkZShrvXQ

…并且我在数据库迁移方面遇到麻烦。我正在使用Spring Boot 2.2.7,并且已经创建了一个名为“ demodb”的PostgreSQL数据库

当我运行程序时,控制台显示错误:

org.postgresql.util.PSQLException:严重:数据库“ demodb”不存在

这是我的application.yml文件,其中包含数据库信息:



app:
  datasource:
    plaltform: postgres
    jdbc-url: jdbc:postgresql://localhost:5432/demodb
    username: postgres
    password: password
    pool-size: 30

这是我在pom.xml文件中的依赖项:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>

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

    <dependency>
        <groupId>org.flywaydb</groupId>
        <artifactId>flyway-core</artifactId>
    </dependency>
    <dependency>
        <groupId>com.zaxxer</groupId>
        <artifactId>HikariCP</artifactId>
        <version>3.2.0</version>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot</artifactId>
        <version>2.2.7.RELEASE</version>
    </dependency>

</dependencies>

我正在单独进行迁移,就像我说的那样,确实存在数据库“ demodb”(我是从终端创建的),所以我不确定为什么会出现此错误。有什么想法吗?

java postgresql spring-boot docker flyway
1个回答
1
投票

可能与您的application.yml文件中的错字有关...

app:
  datasource:
    platform: postgres

(您写了plaltform

© www.soinside.com 2019 - 2024. All rights reserved.