Вам понадобится пустой конструктор, чтобы Джексон мог правильно выполнять свои действия по десериализации.
Более того, использование объектной модели в качестве объекта передачи данных не очень хорошая идея. Я бы предложил создать PersonaDto
, который будет содержать все поля, которые вам понадобятся для создания объекта, и использовать Spring converter
для преобразования его в Persona
объект.
Таким образом, вы будете более гибкими и не будете связывать перенос объектов в реальные модели сущностей.