Play 2.2.0 で REST API を開発しました。一部のコントローラーは GET メソッドを公開し、他のコントローラーは認証付きの POST メソッドを公開します。
私も Play を使用してクライアントを開発しましたが、問題があります。両方のアプリケーション間でモデル レイヤーが重複しないようにするにはどうすればよいですか?
- サーバー アプリケーションには、モデルの国 (コード、名前) があります。
- クライアントでは、国をリストして新しい国を作成できます。
現在、両側に Country クラスがあります。国を取得したら、それらを逆シリアル化します。問題は、サーバーの Country にフィールドを追加すると、クライアントも維持する必要があることです。
アプリケーション間で Country エンティティを共有するにはどうすればよいですか?
PS : クライアントは別の言語またはフレームワークで開発されている可能性があるため、API とクライアントの間に依存関係を作成したくありません。
ありがとう