@Bean
public Docket configure(SwaggerApiInfo info, TypeResolver typeResolver) {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.github.prontera"))
.paths(PathSelectors.any())
.build()
.pathMapping("/")
.useDefaultResponseMessages(false)
.globalResponseMessage(RequestMethod.OPTIONS, info.getStatusList())
.apiInfo(new ApiInfo(info.getTitle(), DESCRIPTION, info.getVersion(), info.getServiceUrl(), new Contact(null, null, null), null, null))
.alternateTypeRules(
AlternateTypeRules.newRule(
typeResolver.resolve(PageInfo.class, WildcardType.class),
typeResolver.resolve(SwaggerPaginationResponse.class, WildcardType.class)),
AlternateTypeRules.newRule(
typeResolver.resolve(Collection.class, WildcardType.class),
typeResolver.resolve(List.class, WildcardType.class))
)
.forCodeGeneration(false);
}