我使用JHipster作为教软件工程的工具。我想渐渐地教JHipster来减少学习曲线。在这方面,请,我想知道暂时禁用Liquibase的最明智的方法。我更喜欢在学术课程开始时使用JPA2 DDL自动功能(https://docs.spring.io/spring-boot/docs/current/reference/html/howto-database-initialization.html#howto-initialize-a-database-using-jpa)。 非常感谢您购买这款令人敬畏的AngularJS + Spring Boot生成器。在JHipster中暂时禁用Liquibase 2.26
2
A
回答
0
尝试从master.xml
注释掉所有include
行。这实际上并不会禁用liquibase,它仍会创建databasechangelog
和databasechangeloglock
表,但会阻止它应用任何变更集。
0
我试图通过评论包含在master.xml文件中禁用liquibase。
但每次添加/更新实体时,都会更新master.xml文件。这将在随后的启动时再次执行liquibase。
我把所有的表格都生成了,我想完全禁用liquibase。为此,我从pom.xml中注释了liquibase插件和依赖关系。
这给了几个liquibase相关的java类中的一些编译错误,我注释了这些错误。
现在liquibase在启动时不会启动。
1
构建时可以添加配置文件no-liquibase。我ussually使用下面的配置:
<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>
你可以喜欢在常量一些有用的配置文件如果需要的话。
8
我使用jihipster 3.12,在3.12 Jhipster,在你的src \主\资源\设置\应用dev.yml
更改配置文件的设置加上 “无liquibase” 是这样的:
spring:
profiles:
active: dev
include: swagger, no-liquibase
希望有帮助
+0
嘿!实体生成和其他JH的东西是否仍然有效?例如,在开始生产时,是否可以再次启动liquibase?谢谢! –
相关问题
- 1. jhipster liquibase diff heroku
- 2. 生产Liquibase的JHipster
- 3. JHipster Liquibase警告SSL Mysql的
- 4. pulltorefresh.js - 禁用暂时
- 5. 暂时禁用.hover
- 6. 暂时禁用Vimperator
- 7. 暂时禁用mouseDown
- 8. 暂时禁用Rprofile
- 9. ActiveX暂时禁用
- 10. jhipster liquibase不更新数据库
- 11. 暂时禁用定时器中断
- 12. 暂时在setInterval运行时禁用DIV
- 13. CSS禁用悬停暂时
- 14. 的Symfony2:暂时禁用softdelete
- 15. dataTables暂时禁用排序
- 16. 暂时禁用JS交互?
- 17. 暂时禁用Django缓存
- 18. 暂时禁用滚动mousewheel.js
- 19. 暂时禁用“viewchangeend”事件
- 20. 暂时禁用指纹
- 21. 暂时禁用外键
- 22. C++暂时禁用优化
- 23. 暂时禁用jQuery切换
- 24. 暂时禁用PHP网站
- 25. 暂时禁用按钮
- 26. 如何暂时禁用EGit?
- 27. 暂时禁用挂钩?
- 28. 暂时禁用Eclipse插件
- 29. Visual Studio:暂时禁用StyleCop
- 30. 暂时禁用foldclose =所有
谢谢!我认为我会采用混合方法:用于主数据的liquibase(init数据)和用于定制实体的Hibernate自动DDL数据 – Alfredo