我们有一个基于JHipster的应用程序(Spring Boot + Spring Data JPA..没有什么特殊的),SPRING_DATASOURCE_URL
配置为
jdbc:postgresql://primary.db.my.org:5432/dbName?currentSchema=schemaA,schemaB
(用于连接的用户,拥有schemaA)
我们有一个像这样工作了一年没有任何问题的应用程序,但最近它开始遭受以下综合症:当应用程序启动时,这个参数似乎被忽略了大约半个小时-从schemaB(不属于用户)请求不合格的表以未找到关系结束。
大约30分钟后,它突然又恢复正常了。
对此有什么想法吗?
原来,Liquibase有一个问题,这个问题是由这个PR解决的:https://github.com/liquibase/liquibase/pull/1864
士气:总是检查所有可能导致问题的路径…
事实上,这个解决方案偶尔会被我们团队中的另一个家伙发现,他碰巧在没有所有必要设置的情况下运行应用程序,然后只是为"spring. liquidbase .url"提供单独的值…这很有可能是一开始就应该做的……