Как удалить api-resource-controller из моего openapi swagger

В настоящее время я использую приведенную ниже зависимость openapi-ui.

    <dependency>
        <groupId>org.springdoc</groupId>
        <artifactId>springdoc-openapi-ui</artifactId>
        <version>1.4.4</version>
    </dependency>

Как удалить api-resource-controller с экрана openapi-ui swagger?

введите здесь описание изображения


person shaik fazeel    schedule 23.11.2020    source источник
comment
Вам вопрос не ясен? Вы хотите удалить тег или всю конечную точку?   -  person    schedule 02.12.2020
comment
Я хочу удалить все конечные точки под контроллером API-ресурсов.   -  person shaik fazeel    schedule 09.12.2020


Ответы (2)


Если вы хотите скрыть определенные пути, вы можете использовать springdoc.paths-to-exclude property, задокументированный здесь.

Итак, в вашем случае вы должны использовать:

# Paths to exclude
springdoc.paths-to-exclude=/swagger-resources/**
person thepaoloboi    schedule 08.01.2021

Вы можете использовать аннотацию @Hidden из аннотаций swagger в верхней части контроллера, который вы хотите скрыть.

Или вы можете использовать свойства для фильтрации конечных точек для отображения, фильтрация по пути или пакету:

# Packages to include
springdoc.packagesToScan=com.package1, com.package2

or

# Paths to include
springdoc.pathsToMatch=/v1, /api/balance/**
person Community    schedule 12.12.2020