У меня есть база данных с более чем 90 таблицами, и все таблицы связаны друг с другом внешними ключами.
Когда я открываю страницу swagger для своего API, загрузка занимает более 2 минут. Причина, по-видимому, в том, что он генерирует Модель и Пример значения для каждого API. Из-за перекрестных ссылок практически каждый объект ссылается на любой другой объект (через рекурсивное транзитивное замыкание)!
Есть ли способ отключить или ограничить рекурсию, когда swagger генерирует Модель и Пример значения?
Например,
class A {
int id;
List<B> Blist;
}
class B {
int id;
List<C> Clist;
}
class C {
int id;
List<D> Dlist;
}
/// etc...
Если у меня есть API для GET /api/A
, я не хочу перетаскивать все классы на страницу swagger Модель. Он слишком огромный!! Я только хочу втянуть А.