Нужно ли добавлять @JsonView(Views.Public.class), чтобы включить вызов AJAX для контроллера?

Недавно я пытался создать небольшое веб-приложение, чтобы AJAX вызывал мой контроллер и возвращал результат JSON. Я понимаю аннотацию

@JsonView(Views.Public.class)

служит фильтром для исключения всех полей, которые вы не хотите, чтобы они были сериализованы. В основном все поля, которые не аннотированы этим JsonView, будут исключены.

Итак, мой вопрос: в контроллере Spring, аннотирование JsonView необходимо? Что, если вы вообще не включите их ни в свой контроллер, ни в свой объект модели?

Любая ссылка / статья будет принята с благодарностью. Спасибо!

1 ответ

Как вы уже заметили, JsonView необходим только, если вы хотите отфильтровать некоторые поля во время сериализации объекта. Если вы не укажете эту аннотацию, все поля объекта, возвращаемого в контроллере, будут сериализованы.

Другие вопросы по тегам