Не найдена база данных для обработки jdbc:postgresql://localhost:5432/school_staff с помощью Flyway и Micronaut с испольJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Не найдена база данных для обработки jdbc:postgresql://localhost:5432/school_staff с помощью Flyway и Micronaut с исполь

Сообщение Anonymous »

Я не хочу запускать миграцию при запуске приложения, я хочу запустить ее вручную, для этого я нашел плагин Gradle как https://documentation.red-gate.com/fd/g ... -184127407 .html
В приложении micronaut я установил приведенную ниже конфигурацию

Код: Выделить всё

plugins {
id("com.github.johnrengelman.shadow") version "8.1.1"
id("io.micronaut.application") version "4.4.4"
id("io.micronaut.test-resources") version "4.4.4"
id("io.micronaut.aot") version "4.4.4"
id("org.flywaydb.flyway") version "11.0.1"
}

version = "0.1"
group = "school.staff"

repositories {
mavenCentral()
}

dependencies {
annotationProcessor("io.micronaut:micronaut-http-validation")
annotationProcessor("io.micronaut.serde:micronaut-serde-processor")

implementation("io.micronaut.serde:micronaut-serde-jackson")

compileOnly("io.micronaut:micronaut-http-client")
runtimeOnly("ch.qos.logback:logback-classic")
runtimeOnly("org.postgresql:postgresql")
implementation("org.flywaydb:flyway-database-postgresql:11.1.0")
testImplementation("io.micronaut:micronaut-http-client")
}

application {
mainClass = "school.staff.Application"
}
java {
sourceCompatibility = JavaVersion.toVersion("21")
targetCompatibility = JavaVersion.toVersion("21")
}

graalvmNative.toolchainDetection = false

micronaut {
runtime("netty")
testRuntime("junit5")
processing {
incremental(true)
annotations("school.staff.*")
}

}

flyway {
url = "jdbc:postgresql://localhost:5432/school_staff"
user = "keycloak"
password = "password"
locations = arrayOf("classpath:db/migration")
baselineOnMigrate = true
}

// Ensure classes are built before migration
tasks.named("flywayMigrate").configure {
dependsOn(tasks.named("classes"))
}
При запуске ./gradlew FlywayMigrate

Код: Выделить всё

> Task :flywayMigrate FAILED
[Incubating] Problems report is available at: file:///Users/san/project/Sample/SchoolStaff/src/Service/credit/build/reports/problems/problems-report.html

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':flywayMigrate'.
> Error occurred while executing flywayMigrate
No database found to handle jdbc:postgresql://localhost:5432/school_staff
База данных существует в postgres jdbc:postgresql://localhost:5432/school_staff

Подробнее здесь: https://stackoverflow.com/questions/792 ... aff-with-f
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»