为什么我的 flyway 应用程序在 public 架构中运行脚本?

Why does my flyway application runs scripts in the public schema?

我的 search_path 设置为 - mydb, gisdb, pg_catalog

即便如此,我的 springboot flyway 项目仍会在 public 模式上运行我的数据库迁移脚本。

我错过了什么?

这是 'mydb' 数据库中的三个扩展 - dblink、postgis、postgres_fdw

我能够通过以下查询解决问题:

alter database oat set search_path = mydb, gisdb ;

此外,为此修复提到了这个 - https://dba.stackexchange.com/questions/56023/what-is-the-search-path-for-a-given-database-and-user