| 
					
				 | 
			
			
				@ -0,0 +1,47 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				package com.yihu.jw.config; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.context.annotation.Bean; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.context.annotation.ComponentScan; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.springframework.context.annotation.Configuration; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import springfox.documentation.service.ApiInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import springfox.documentation.spi.DocumentationType; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import springfox.documentation.spring.web.plugins.Docket; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import springfox.documentation.swagger2.annotations.EnableSwagger2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import static com.google.common.base.Predicates.or; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import static springfox.documentation.builders.PathSelectors.regex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Configuration 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@EnableSwagger2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class DefaultSwaggerConfig { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public static final String default_API = "default"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Bean 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Docket defaultAPI() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return new Docket(DocumentationType.SWAGGER_2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .groupName(default_API) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .useDefaultResponseMessages(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .forCodeGeneration(false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .pathMapping("/") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .select() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .paths(or( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        regex("/.*") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                )) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .build() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                .apiInfo(defaultApiInfo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private ApiInfo defaultApiInfo() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ApiInfo apiInfo = new ApiInfo("API", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "API,提供基础服务。", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "1.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "No terms of service", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "wenfujian@jkzl.com", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "The Apache License, Version 2.0", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "http://www.apache.org/licenses/LICENSE-2.0.html" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return apiInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |