Como faço para alterar o título e a descrição da API no swagger?
Como faço para alterar o título e a descrição da API no swagger?
Oi Rebeca,
Você pode passar essas informações no objeto ApiInfo
:
@Configuration
public class SwaggerConfigurations {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("br.com.alura.forum"))
.paths(PathSelectors.ant("/**"))
.build()
.ignoredParameterTypes(Usuario.class)
.globalOperationParameters(
Arrays.asList(
new ParameterBuilder()
.name("Authorization")
.description("Header para Token JWT")
.modelRef(new ModelRef("string"))
.parameterType("header")
.required(false)
.build()))
.apiInfo(apiInfo());
}
private ApiInfo apiInfo() {
return new ApiInfo(
"API Forum Alura
"API",
"Termos de Uso",
"Termos de Servico",
new Contact("Fulano", "www.example.com", "fulano@email.com"),
"License of API", "API license URL", Collections.emptyList());
}
}
Muito obrigada!