我已经使用JHipster 3.12.2(Spring Boot)和H2(磁盘,而不是内存)来开发一个小型演示应用程序(3或4个实体表,大多数实体的六个,以及嵌入的48个图像)数据库中的ImageBlobs,使用JHipster JDL生成)。当我生成应用程序时,我选择了Postgresql作为生产数据库,因为H2不是选择...但是我遇到了一些Docker化版本的问题(它真的很慢,需要放Docker在他的机器上,需要弄清楚如何重新初始化数据等等)所以我想知道是否有一种简单的方法可以将H2嵌入我的生产" DB为此? (然后我可以重用我在开发中使用的CSV文件和数据加载脚本)
答案 0 :(得分:3)
嗯,就像将application {dev.yml中的datasource
和jpa
相关配置复制到application-prod.yml一样容易告诉它应该加载h2驱动程序而不是psql。 / p>
但是我不建议将h2作为实际生产,因为这个数据库缺乏管理工具,因为不习惯选择h2。如果你没有使用Postgres,你仍然可以切换到mysql进行制作,如果这更适合你的需要。