spring boot maven flyway无法连接到数据库配置url、用户和密码

zhte4eai  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(396)

当执行“mvn”时,我的spring启动应用程序flyway:migrate,我有以下例外:
[错误]执行目标组织失败。flywaydb:flyway-maven-plugin:6.4.1:在项目测试数据api上迁移(默认cli):org.flywaydb.core.api.flywayexception:无法连接到数据库。配置url、用户和密码!
即使将pom.xml文件中的flyway占位符(${flyway.url}、${flyway.user}、${flyway.user})替换为表示url、user和password的字符串,也会出现上述错误。
应用程序.yaml:

flyway:
    url: jdbc:oracle:thin:@//xxxxxxxxx.ch:1521/yyyyy
    user: xxxx
    password: xxxxxxx

spring:
  flyway:
    url: jdbc:oracle:thin:@//xxxxxxxxx.ch:1521/yyyyy
    user: xxxx
    password: xxxxxxx

pom.xml文件

<build>
    <plugins>
        <plugin>
            <groupId>org.flywaydb</groupId>
            <artifactId>flyway-maven-plugin</artifactId>
            <version>5.2.4</version>
            <configuration>
                <url>${flyway.url}</url>
                <user>${flyway.user}</user>
                <password>${flyway.password}</password>
            </configuration>
            <dependencies>
            <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>${oracle.version}</version>
            </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>
watbbzwu

watbbzwu1#

看来你用的是老版本的FlywayMaven插件。到今天为止,最新的版本是7.8.1
尝试使用此版本,看看是否仍然发生错误。

相关问题