Swagger on Spring Boot Actuator - PullRequest
       14

Swagger on Spring Boot Actuator

0 голосов
/ 15 марта 2019

Я документирую свой API с помощью Swagger и применяю следующую аннотацию ко всем моим контроллерам REST:

@Api(value = "Some value", description = "Some Description", tags = {"Tag Tag Tag"})

Однако я также хочу включить конечные точки, предоставленные Spring Boot Actuator (/ health, / info) в Swagger (и они включены), однако я не могу найти способ изменить их описание по умолчанию, теги и заголовок, а также другие свойства чванства.

Есть ли способ сделать это? Заранее спасибо.

1 Ответ

0 голосов
/ 19 марта 2019

Возможно, вам придется пересмотреть это.Эти конечные точки намеренно подавляются из-за очевидных проблем безопасности, которые подвергаются воздействию этих конечных точек.Не стоит публиковать подробности о них.

Если вам действительно нужно это сделать, вам нужно будет добавить конкретный класс контроллера Actuator, который вы создаете.

Так что-то вроде этого.

@Bean
public Docket api() {
    return new Docket(DocumentationType.SWAGGER_2)
            .select()
            .paths(PathSelectors.any())
            .apis(RequestHandlerSelectors.basePackage("com.your.package.controller"))
            .apis(RequestHandlerSelectors.basePackage("org.springframework.boot.actuate"))
            .build().apiInfo(apiInfo());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...