有人可以显示在 Flyway 迁移中使用 application.properties 配置的正确格式吗?
我想在我的 application.properties 文件中使用数据源配置的用户名来授予对数据库表的权限(使用 Flyway 进行数据库迁移,用户名最终会因环境而异),但是我找不到语法示例.
示例 application.properties:
# Database
spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/example_db
spring.datasource.username=example_db_application
spring.datasource.password=examplePassword1
移民:
CREATE TABLE token
(
id TEXT,
value TEXT,
);
GRANT SELECT, INSERT, UPDATE, DELETE ON token TO ${spring.datasource.username};
我尝试了各种迭代(flyway.placeholders.spring.datasource.username,尝试不指定前缀:spring.flyway.placeholder-prefix=)但没有运气。