Я использую ниже Swagger Maven зависимость.
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.8.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.8.0</version>
<scope>compile</scope>
</dependency>
Config
public Docket productApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.it"))
.build()
.tags(new Tag("Admin API", "Admin interface to manage users"));
}
Контроллер
@RequestMapping(value = "/kyc")
@Api(tags = {"Admin API"})
@SwaggerDefinition(tags = {
@Tag(name = "Admin API", description = "Admin interface to manage users")
})
public class KycController
Но в swagger-ui описание тега не отображается как Интерфейс администратора для управления пользователями