首页 > 解决方案 > 在 springboot 启动期间验证“spring.jpa.hibernate.ddl-auto”

问题描述

有没有办法在应用程序启动期间验证“spring.jpa.hibernate.ddl-auto”属性以确保它只设置为无?我想强制所有部署(包括开发)使用 liquibase。

编辑:-我还需要确保在生产中不会意外设置此属性,这可能会清除数据。

标签: javahibernatespring-bootjpa

解决方案


作为最佳实践,您可以维护一个通用的 application.properties/yml 文件并在其中设置属性 ( spring.jpa.hibernate.ddl-auto)。之后,维护一个单独的 property/yml 文件 ( application_*.properties/yml),默认情况下它将从 application.properties/yml 文件中获取属性。此外,您可以在父文件中维护其他“通用”属性。


推荐阅读