Общий подход такой - не использовать доменную модель в интеграциях.
Для общения с внешним миром у вас должны быто DTO классы, которые служат только для того чтобы отдать ответ/получить запрос.
Идеальным решением будут для этого record-ы - иммутабельные и имеющие геттеры "из коробки".
В таком случае такие вопросы отпадут сами по себе, как не имеющие смысла.
Уточняю, использую Lombok, а геттер нужен чтобы вывести новые данные, основанные на двух полях объекта или с обработкой. То есть рекорд вообще не подойдёт, потому что я геттер не смогу у него сделать
JacksonRest, в рекорды можно прекрасно добавлять методы:
public static void main(String[] args) throws Exception {
var example = new Example(1, 2);
System.out.println(example.getAPlusB());
}
record Example(Integer a, Integer b) {
Integer getAPlusB() {
return a + b;
}
}
Непонятно только, что это у вас за умная дто-шка со своей логикой.