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());
    }

0 ответов

Другие вопросы по тегам