Генерация формата обернутого объекта с помощью аннотаций SwaggerJAVA

Программисты JAVA общаются здесь
Anonymous
Генерация формата обернутого объекта с помощью аннотаций Swagger

Сообщение Anonymous »

Я использую Restlet Framework 2.4.3 вместе с расширением org.restlet.ext.swagger для создания документации Swagger для моего API. У меня есть модель User, которая выглядит следующим образом:

Код: Выделить всё

@ApiModel
@XStreamAlias("user")
@Entity
@Table(name = "user")
public class User {
private int userId;
private String username;

// Getters and setters
}
Проблема в том, что Swagger генерирует документацию следующим образом:

Код: Выделить всё

{
"userId": 1,
"username": "sample_username"
}
Однако мне нужно, чтобы выходные данные были заключены в «пользовательский» объект, например:

Код: Выделить всё

{
"user": {
"userId": 1,
"username": "sample_username"
}
}
Аннотация @XStreamAlias("user") важна для моего проекта и не может быть удалена или изменена. Как настроить Swagger (с помощью расширения org.restlet.ext.swagger) для создания документации в нужном упакованном формате?
Дополнительная информация:
Дополнительная информация:
Дополнительная информация:

[*]Я также использую плагин org.restlet.ext.xstream.

Я просмотрел документацию и попробовал разные подходы, но ни один из них пока не сработал. Будем очень признательны за любые идеи или предложения о том, как этого добиться!

Подробнее здесь: https://stackoverflow.com/questions/787 ... nnotations

Вернуться в «JAVA»