2015-11-27 4 views
0

Я использую Spring boot с Swagger 2 (используя springfox для обертки).Пользовательский json с Swagger

У меня есть большая сущность, на которой много полей заполнено автоматически на стороне сервера, и у меня есть служба для их хранения. Вместо того, чтобы чванства показать все атрибуты этого объекта, как этот enter image description here я хочу показать пользовательский JSON, чтобы сохранить эту организацию, если это возможно, я хотел бы показать атрибуты отправить как это this

Мой контроллер:

@RequestMapping(value = "/cadastrar", method = RequestMethod.POST, produces= "Application/JSON") 
public ResponseEntity<?> cadastrarUsuario(@RequestBody @Valid AcessoUsuario usuario, BindingResult result) { 

.. }

Пожалуйста, кто может мне помочь? Я немного потерял, как это сделать с Swagger.

ответ

1

Если вам не нравятся все автоматически обнаруженные общедоступные поля в вашей модели, у вас есть два варианта.

  1. Определите интерфейс, который показывает, что вас интересует, и сопоставьте его с операцией, которая либо потребляет, либо производит эту сущность.

  2. Создайте собственный обработчик модели, который обрабатывает типы по своему усмотрению.

Смежные вопросы