私たちは、RESTfulなAPI(サーバー)を持つwebapp(クライアント)を開発しています。どちらのプロジェクトも同じドメインを使用していますので、すべてのPOJOを含む3番目のプロジェクトを作成しましたので、チームと共有できます。マッピングなしでPOJOを共有するにはどうすればいいですか?
問題はサーバー側では、これらのPOJOをマッピングしているため、データベースに簡単に永続化できるということです。
@Document(collection="companies")
public class Company {
@Id
private final String nif;
@Indexed(unique=true)
private String name;
それでは、どのように私はPOJOをマッピングし、余分な依存関係を保存するの横にあるんだということを意識することなく、私のチームのドメインを共有することができます。
エンティティモデルからクライアントとサーバー間のデータ転送を切り離すためにDTOを使用してください – dunni
エンティティ/モデル/ dtoの定義に誤解がありますので、私の答えを削除してください。 – dimitrisli