我用 Play 2.2.0 开发了一个 REST API。一些控制器公开 GET 方法,其他公开带有身份验证的 POST 方法等......
我也使用 Play 开发了客户端,但我遇到了问题。如何避免在两个应用程序之间复制模型层?
- 在服务器应用程序中,我有一个模型国家(代码、名称)。
- 在客户端中,我可以列出国家并创建新国家。
目前,我在双方都有一个班级国家。当我得到国家时,我将它们反序列化。问题是如果我在服务器的 Country 中添加一个字段,我还必须维护客户端。
如何在应用程序之间共享 Country 实体?
PS:我不想在 API 和客户端之间创建依赖关系,因为客户端可能是用另一种语言或框架开发的
谢谢