package ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ..EnableSwagger2;
import ;
@Configuration
@EnableSwagger2
@ConfigurationProperties
public class Swagger2Config {
@Value("${}") private String version;
@Value("${}") private String basePackage;
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.groupName("travel")
.genericModelSubstitutes(DeferredResult.class)
.useDefaultResponseMessages(false)
.globalResponseMessage(,customerResponseMessage())
.forCodeGeneration(true)
.select()
.apis((basePackage))
.apis((ApiOperation.class))
.paths(())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("国安社区-travel接口")
.description("I'm description..")
.contact("东哥")
.version(version)
.license("国安社区")
.licenseUrl("")
.build();
}
private List<ResponseMessage> customerResponseMessage(){
return (
new ResponseMessageBuilder()
.code(())
.message(())
.responseModel(new ModelRef("Error"))
.build(),
new ResponseMessageBuilder()
.code(())
.message(())
.build());
}
}