java - 在 springboot 启动期间验证“spring.jpa.hibernate.ddl-auto”
问题描述
有没有办法在应用程序启动期间验证“spring.jpa.hibernate.ddl-auto”属性以确保它只设置为无?我想强制所有部署(包括开发)使用 liquibase。
编辑:-我还需要确保在生产中不会意外设置此属性,这可能会清除数据。
解决方案
作为最佳实践,您可以维护一个通用的 application.properties/yml 文件并在其中设置属性 ( spring.jpa.hibernate.ddl-auto
)。之后,维护一个单独的 property/yml 文件 ( application_*.properties/yml
),默认情况下它将从 application.properties/yml 文件中获取属性。此外,您可以在父文件中维护其他“通用”属性。
推荐阅读
- c - 如果删除了运行它的可执行文件,为什么 fork() 在 MacOs Big Sur 上会失败?
- javascript - 随机颜色 com Twitch 聊天小工具
- angular - Windows 上的 Eclipse CodeMix Angular 插件权限问题
- marklogic - MarkLogic中能否将单个数据库配置为多个端口
- css - Ionic - Android 上的生涩 CSS 动画
- python - 日期格式不匹配,熊猫使用错误的世纪
- dependencies - 将 Python3 环境迁移到虚拟 - 管理导入依赖项
- javascript - 需要使用以下代码进行说明
- android - 无法安装应用程序:INSTALL_FAILED_VERSION_DOWNGRADE
- javascript - 在 Vue JS 中创建卡片滑块