在JHipster 2.26中暂时禁用Liquibase



我正在使用JHipster作为教授软件工程的工具。我想循序渐进地教JHipster,以软化学习曲线。在这方面,我想知道暂时禁用Liquibase的最聪明的方法。我更喜欢在学术课程开始时使用JPA2 DDL自动功能(https://docs.spring.io/spring-boot/docs/current/reference/html/howto-database-initialization.html#howto-初始化数据库-使用-jpa)。非常感谢您提供这个很棒的AngularJS+SpringBoot生成器。

我在Jhipster 3.12中的src\main\resource\config\application-dev.yml 中使用jihipster 3.12

更改配置文件设置以添加"无液化糖",如下所示:

spring:
    profiles:
        active: dev
        include: swagger, no-liquibase

希望对有所帮助

您可以在构建时不添加liquibase配置文件。我通常使用以下配置:

 <plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
    <executable>true</executable>
    <arguments>
        <argument>--spring.profiles.active=prod,no-liquibase</argument>
    </arguments>
</configuration>

如果需要,您可以在常量中选择一些有用的配置文件。

我试图通过在master.xml文件中注释includes来禁用liquibase。

但每次添加/更新实体时,master.xml文件都会更新。这将再次在随后的创业公司中执行liquibase。

我已经生成了所有的表,我想完全禁用liquibase。为此,我评论了pom.xml中的liquibase插件和依赖项。

这在一些与liquibase相关的java类中出现了一些编译错误,我对此进行了评论。

现在liquibase在启动时不再启动。

尝试注释掉master.xml中的所有include行。这实际上不会禁用liquibase,它仍然会创建databasechangelogdatabasechangeloglock表,但会阻止它应用任何变更集。

相关内容

  • 没有找到相关文章

最新更新