Команда, которую вы ищете, это «Показать символы пробелов». Если вы не можете найти его на панели инструментов или в меню, самый простой способ отключить его:
С помощью Json-B добавьте свою сущность:
@JsonbTransient
public boolean isPersistent() {
return super.isPersistent();
}
Это происходит, когда мы используем 3-rd party libraries
в качестве возвращаемого типа данных и предоставляем его Jackson
процессу сериализации. PanacheEntity
расширяет PanacheEntityBase , который содержит метод isPersistent
, который обрабатывается Jackson
как метод POJO
getter
.
public boolean isPersistent() {
return JpaOperations.isPersistent(this);
}
Jackson
автоматически берет все методы get*
и is*
и пытается сериализовать его и включить в результат JSON
. Нет возможности настроить его на уровне quarkus
. Ваше решение с функцией JsonIgnore
и MixIn
- хороший подход.