Если вы хотите получить значение из UserProfile RequestBody, которого оно на самом деле не содержит. Извините, что это невозможно.
И мы можем получить только один requestBody за раз, поэтому нам нужно использовать некоторыедругие способы сбора информации. Есть несколько других решений:
- Используйте @PathVariable для получения идентификатора из URL
- Используйте @RequestParam для получения идентификатора из requestParam
- Добавьте новое поле с именем Id в свой UserProfile
- Используйте другой способ, которым можно получить ваш Id, это зависит от того, как вы сохраняете или генерируете Id.
В вашем случае, I 'Я не уверен, что вы собираетесь делать с идентификатором.
Если метод "createUserProfileData" означает, что вам нужно сначала предложить идентификатор для сохранения.
Ну, я не знаю, какая база данных икакой тип фреймворка вы используете. Как я знаю, большая часть фреймворка и базы данных имеет возможность генерировать идентификатор автоматически. Но если вы настаиваете на создании идентификатора самостоятельно, я рекомендую вам UUID.
Если метод «createUserProfileData» сохраняет UserProfile буквально, а идентификатор генерируется самой базой данных, тогда вы просто делаете это и помещаете Id, представляющий запись, которую вы только что сохранили в UserProfileResponse.
Что касается того, как получить идентификатор, представляющий только что сохраненную запись? Это зависит от используемой вами среды и от того, как именно написан код.