Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Modificações no swagger

Como faço para alterar o título e a descrição da API no swagger?

2 respostas
solução!

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!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software