Springは、@ ResponseBodyパラメーターとして詳細を受信するときに正しいタイプの新しいオブジェクトを作成します(たとえばpublic void createUser(@RequestBody User user)
、データをJSONとしてサーバーに送信し、Springは指定されたとおりに新しいユーザーオブジェクトを作成します。
私の質問は、Springに私が持っている自動生成されたフィールド(createDateなど)を無視させる方法はありますか?したがって、たとえば、{"username":"sam"}
他に何も渡さない場合は、ユーザー名フィールドのみが入力され、他のフィールドは含まれない(無効な場合でも)ユーザーオブジェクトが必要です。
私がこれを求めている理由は、ユーザーがタッチできない別のオブジェクトからデフォルトの自動生成属性を継承しているためです。リクエストからのフィールドを除いて、すべてのフィールドがnullであるオブジェクトが必要です。更新:次に、新しく作成されたオブジェクトをJpaRepository内のオブジェクトとマージできます(nullは無視されます)。
ありがとうございました :-)