Java: как избавиться от классов моделей в пользовательском интерфейсе Swagger, созданном с помощью Spring Fox?
Я создаю пользовательский интерфейс Swagger с помощью пакета spring fox в проекте java. Он генерирует все конечные точки api, но также сканирует множество классов моделей, что делает страницу документации очень тяжелой. Я не хочу, чтобы эти модели попадали в документацию
Я также пытался игнорировать их с помощью ignoredParameterTypes, но это не сработало
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api(ServletContext servletContext) {
return new Docket(DocumentationType.SWAGGER_2)
.select().
apis(RequestHandlerSelectors.basePackage("com.bizmerlin.rm.apicontroller"))
.paths(PathSelectors.any())
.build().apiInfo(getApiInformation())
.ignoredParameterTypes(UserModel.class, AttachmentModel.class);
}
private ApiInfo getApiInformation() {
return new ApiInfo("Documentation REST APIs", "API Documentation", "1.0", "https://www.somedomain.com/terms-of-service/", null,
null, null, Collections.emptyList());
}