Встречается на собеседованиях • сегодня

Какая аннотация исключает поле DTO из маппинга

@JsonIgnore — аннотация Jackson, исключающая поле при сериализации/десериализации.

Пример:

java
public class UserDto {
    private String name;
    
    @JsonIgnore
    private String password; // Не будет включено в JSON
}

Альтернативы:

  • @JsonIgnoreProperties(ignoreUnknown = true) — на уровне класса.
  • @Transient — если используется JPA (но не для JSON).

Для MapStruct: @Mapping(target = "field", ignore = true).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы