我使用JHipster生成了我的应用程序,我在开发和生产中选择了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!
先谢谢你!
2条答案
按热度按时间ztigrdn81#
您正在异步模式下使用liquibase。
此消息的目的是提醒您,应用程序可能已经启动,而数据库尚未就绪。
如果您希望数据库在应用程序启动后就准备就绪,则必须在同步模式下运行liquibase。
z18hc3ub2#
JHipster生成
LiquibaseConfiguration
,默认情况下,Liquibase异步启动:还有一些代码可以让它在同步模式下启动:
您可以注解异步代码并取消注解同步代码,以便在同步模式下运行liquibase。