package {{configPackage}}; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.service.ApiInfo; import springfox.documentation.service.Contact; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; @Configuration {{>generatedAnnotation}} public class SwaggerDocumentationConfig { ApiInfo apiInfo() { return new ApiInfoBuilder() .title("{{appName}}") .description("{{{appDescription}}}") .license("{{licenseInfo}}") .licenseUrl("{{licenseUrl}}") .termsOfServiceUrl("{{infoUrl}}") .version("{{appVersion}}") .contact(new Contact("","", "{{infoEmail}}")) .build(); } @Bean public Docket customImplementation(){ return new Docket(DocumentationType.SWAGGER_2) .select() .apis(RequestHandlerSelectors.basePackage("{{apiPackage}}")) .build() .apiInfo(apiInfo()); } }