Есть ли способ настроить отдельный URL-адрес swagger для каждого контроллера? - PullRequest
1 голос
/ 03 июня 2019

Я пытаюсь настроить swagger 2 в проекте springboot для отдельной документации для каждого класса контроллера.

Не могу найти такую ​​вещь в документации.

Пример контроллера:

@Api(description = "giftcard controller")
@RestController
@RequestMapping("/giftcard")
public class GiftCardController {

    @ApiOperation(value = "get info about requested cards")

    @GetMapping(value = "/getInfo")
    public HttpStatus getInfo(String id) {
        return HttpStatus.NOT_ACCEPTABLE;
    }
}

swagger.yaml

swagger: "2.0"
info:
  title: Sample API
  description: API description in Markdown.
  version: 1.0.0
host: api.example.com
basePath: /v1
schemes:
  - https
paths:
  /users:
    get:
      summary: Returns a list of users.
      description: Optional extended description in Markdown.
      produces:
        - application/json
      responses:
        200:
          description: OK

Swagger- SpringBoot Включить:

@Configuration
@EnableSwagger2
public class SwaggerConfig {}
...