簡體   English   中英

在開發和生產中選擇 oracle db 后 JHipster liquibase 未准備好

[英]JHipster liquibase not ready after choosing oracle db in dev & prod

我使用 JHipster 生成了我的應用程序,我在 dev 和 prod 中選擇了 Oracle 數據庫。 然后在application-dev.ymlapplication-prod.ymlpom.xml中設置用戶名、密碼和我的 Oracle 數據庫的名稱。 當我運行mvnw時,我得到了這個

2022-04-01 02:36:55.530  WARN 3020 --- [on-rd-vs-task-1] t.j.c.liquibase.AsyncSpringLiquibase     : Starting Liquibase asynchronously, your database might not be ready at startup!

先感謝您!

您正在異步模式下使用 liquibase。

此消息的目的是提醒您您的應用程序可能已經啟動,而數據庫尚未准備就緒。

如果您希望您的數據庫在您的應用程序啟動后准備就緒,您必須以同步模式運行 liquibase。

JHipster 生成LiquibaseConfiguration ,默認情況下 Liquibase 異步啟動:

SpringLiquibase liquibase = SpringLiquibaseUtil.createAsyncSpringLiquibase(...)

並且還留有代碼以同步模式啟動它:

// If you don't want Liquibase to start asynchronously, substitute by this:
SpringLiquibase liquibase = SpringLiquibaseUtil.createSpringLiquibase(...)

您可以注釋異步代碼並取消注釋同步代碼以在同步模式下運行 liquibase。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM