Swagger-ui показывает повторяющиеся переменные модели в режиме редактирования и без редактирования.Это происходит с каждой отдельной моделью, отображаемой в интерфейсе пользователя, с дубликатом переменной модели.Не уверен, что это связано с использованием kotlin, но это действительно расстраивает и сбивает с толку.Кажется, что повторяющаяся переменная имеет $ timefundcharity после каждой переменной.
Каждая модель также является сущностью MongoDb с аннотацией @ Document
Любая помощь приветствуется
{
"charityId$charity": 0,
"createdAt$charity": "2019-06-19T20:16:33.735Z",
"id": 0,
"id$charity": 0,
"userId": 0,
"userId$charity": 0,
"charityId": 0,
"createdAt": "2019-06-19T20:16:33.735Z"
}
У меня естьПосмотрел в интернете, как решить эту проблему, но, похоже, никто не сталкивался с этой проблемой, и подумал, что мне лучше обратиться к ней.
Сначала я подумал, что это может быть конфигурация чванства, но это не так.быть так, как если бы я сравнил конфигурацию с другими источниками
@Document(collection = "CharityFollowers")
@ApiModel
data class CharityFollower
(
internal var userId: BigInteger,
internal var charityId: BigInteger,
internal var createdAt: LocalDateTime = LocalDateTime.now()
){
@Id internal lateinit var id : BigInteger
}
swagger config
@Bean
fun productApi(): Docket {
return Docket(DocumentationType.SWAGGER_12)
.select()
.apis(RequestHandlerSelectors.basePackage("com.martin.charity.controllers"))
.build()
.securityContexts(arrayListOf(securityContext()))
.securitySchemes(arrayListOf(this.securitySchema(), this.apiKey(), this.apiCookieKey()))
}
Я ожидаю, что в результате не будет дублированных переменных модели