[英]JHipster liquibase not ready after choosing oracle db in dev & prod
我使用 JHipster 生成了我的應用程序,我在 dev 和 prod 中選擇了 Oracle 數據庫。 然后在application-dev.yml
、 application-prod.yml
和pom.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.