私は、このエンティティに対していくつかのCRUD操作を提供するデータベースとコントローラで管理されるエンティティを持っています。SpringブートのREST引数のエンティティフィールドを無視する
エンティティの一部のフィールドは、REST APIを使用するフロントエンドによって変更可能であってはなりません。私は単にこの変更不可能なフィールドの値を無視して、代わりにDBの値を使用したいと考えています。
これまで私はコントローラのメソッドでこれを行いましたが、これはエンティティでの作業を行う前に呼び出されました。しかし、このアプローチは私にとっては悪いと感じるので、私は他の解決策を探しました。
コントローラからこの前処理を移動するにはどうすればよいですか?ここで
これは彼がすでに行っていることではないのですか? – kuhajeyan
dto(ここではゆるやかに使用されている)やビューモデルを使用せずにこの作業を行っている可能性があります。彼は確かに仕事を終わらせるが、コードはきれいではない。ビューモデルを使用すると、変更できないプロパティを無視した目標を達成する必要があります。 –
私は変更したくないフィールドを使わずにdtoを書きました。このようにして、jacksonは単にJSONからの不要な情報を無視し、別のヘルパークラスで変換を行います。 – Ohmen