新建了一个gradle工程,添加了flyway插件执行flywaychajian报错
flyway 插件
id 'org.flywaydb.flyway' version '9.1.3'
// gradle 依赖配置 跟随spring走的版本7.7.3
implementation 'org.flywaydb:flyway-core'
// flyway-mysql
implementation 'org.flywaydb:flyway-mysql:8.5.4'
// 驱动配置
runtimeOnly 'com.oracle.database.jdbc:ojdbc8'
runtimeOnly 'mysql:mysql-connector-java'
flyway配置
flyway {
driver = 'com.mysql.jdbc.Driver'
url = 'jdbc:mysql://localhost:3306/jpa?characterEncoding=utf-8'
user = 'super'
password = '123456'
cleanDisabled = false
locations = ['classpath:db/migration/mysql']
}
报的错误
Caused by: org.flywaydb.core.api.FlywayException: No database found to handle jdbc:mysql://localhost:3306/jpa?characterEncoding=utf-8
at org.flywaydb.core.internal.database.DatabaseTypeRegister.getDatabaseTypeForUrl(DatabaseTypeRegister.java:54)
at org.flywaydb.core.internal.jdbc.DriverDataSource.(DriverDataSource.java:109)
at org.flywaydb.core.internal.jdbc.DriverDataSource.(DriverDataSource.java:89)
at org.flywaydb.core.api.configuration.ClassicConfiguration.configure(ClassicConfiguration.java:1528)
at org.flywaydb.core.api.configuration.FluentConfiguration.configuration(FluentConfiguration.java:943)
at org.flywaydb.gradle.task.AbstractFlywayTask.runTask(AbstractFlywayTask.java:610)