//package com.whyc.swagger;
|
//
|
//import com.google.common.base.Predicates;
|
//import com.spring4all.swagger.EnableSwagger2Doc;
|
//import org.springframework.beans.factory.annotation.Value;
|
//import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
|
//import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
//import org.springframework.context.annotation.Bean;
|
//import org.springframework.context.annotation.ComponentScan;
|
//import org.springframework.context.annotation.Configuration;
|
//import org.springframework.web.bind.annotation.RestController;
|
//import org.springframework.web.servlet.config.annotation.EnableWebMvc;
|
//import springfox.documentation.builders.ApiInfoBuilder;
|
//import springfox.documentation.builders.PathSelectors;
|
//import springfox.documentation.builders.RequestHandlerSelectors;
|
//import springfox.documentation.service.ApiInfo;
|
//import springfox.documentation.spi.DocumentationType;
|
//import springfox.documentation.spring.web.plugins.Docket;
|
//import springfox.documentation.swagger2.annotations.EnableSwagger2;
|
//
|
///**
|
// * Swagger Config-这个是原生的,但是如果Application注解了@EnableSwagger2Doc,会加载第三方的
|
// */
|
//
|
//@Configuration
|
//@EnableSwagger2
|
//@ConditionalOnProperty(name = "swagger.enabled",havingValue = "true")
|
//@ComponentScan(basePackages= {"com.whyc.controller"})
|
//@EnableWebMvc
|
//@EnableAutoConfiguration
|
//public class SwaggerConfig {
|
//
|
// @Bean
|
// public Docket api() {
|
// return new Docket(DocumentationType.SWAGGER_2)
|
// .apiInfo(apiInfo())
|
// .pathMapping("/")
|
// .select()
|
// .apis(RequestHandlerSelectors.any())
|
// .build();
|
// }
|
//
|
// private ApiInfo apiInfo() {
|
// return new ApiInfoBuilder()
|
// .title("对外开放接口API 文档") //大标题 title
|
// //.description("HTTP对外开放接口") //小标题
|
// //.version("1.0.0") //版本
|
//// .termsOfServiceUrl("http://xxx.xxx.com") //终端服务程序
|
//// .license("LICENSE") //链接显示文字
|
//// .licenseUrl("http://xxx.xxx.com") //网站链接
|
// .build();
|
// }
|
//}
|