Не было бы проблемой использовать полный объект, потому что поля не были бы инициализированы, если бы они не присутствовали во всем json.
Также вы можете создать собственный класс DTO , например SomeActionLibraryDTO
. Извлеките обязательные поля из библиотеки и используйте аннотацию @JsonIgnoreProperties(ignoreUnknown = true)
для класса, чтобы игнорировать остальную часть объекта json (я полагаю, вы используете маршаллер по умолчанию json Джексон, верно?)