我正在将一个应用程序从 Grails 迁移到 Play Framework,我目前正在尝试找出组织项目结构的最佳方式。
我想将 Slick Codegen 与 Flyway 一起用于迁移,因为我想跟踪所有正在完成的迁移(类似于 Rails 迁移的解决方案将是完美的)。
我看到 Play Framework 有 Play-Slick 模块,但据我所知,一切都像纯黑魔法一样发生。
我在 GitHub 上看到了一个示例,其中 Slick Modelling、Play Framework 和 Flyway Migrations 是 3 个独立的 SBT 模块,如果我们想离开 Play Framework,这非常有意义。
现在,我的问题是:Play 框架应用程序的最佳架构方法是什么?
注意:我是 Play Framework 和 Scala 的新手。