package com.nisum.task; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; //@SwaggerDefinition //@EnableWebMvc //@EnableSwagger2 //@EnableWebFlux //@OpenAPIDefinition(info = @Info(title = "Swagger Demo", version = "1.0", description = "Documentation APIs v1.0")) @SpringBootApplication public class TaskApplication //extends SpringBootServletInitializer { public static void main(String[] args) { SpringApplication.run(TaskApplication.class, args); } // @Override // protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { // return application.sources(TaskApplication.class); // } // // @Bean // public Docket api() { // return new Docket(DocumentationType.SWAGGER_2) // .select() // .apis(RequestHandlerSelectors.any()) // .paths(PathSelectors.any()) // .build(); // //.apiInfo(apiInfo()); // } } // private ApiInfo apiInfo() { // return new ApiInfo( // "API XXXX", // "API XXXX para integrações entre sistemas.", // "API V1", // "Terms of service", // // new Contact("XXXX", "www.XXXX.com", "XXXX.XXXX@XXXX.com"), // "License of XXX", "API license URL", Collections.emptyList()); // } // } // @Bean // public Docket productApi() { // return new Docket(DocumentationType.SWAGGER_2).select() // .apis(RequestHandlerSelectors.basePackage("com.nisum.task")).build(); // }