| 
					
				 | 
			
			
				@@ -33,9 +33,13 @@ public class SwaggerConfig 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private RuoYiConfig ruoyiConfig;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    /** Swagger开关配置 */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Value("${swagger.enable}")
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private boolean swaggerEnable;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 是否开启swagger */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Value("${swagger.enabled}")
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private boolean enabled;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 设置请求的统一前缀 */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Value("${swagger.pathMapping}")
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private String pathMapping;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /**
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 创建API
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -45,8 +49,7 @@ public class SwaggerConfig 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new Docket(DocumentationType.SWAGGER_2)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 是否启用Swagger
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                .enable(swaggerEnable)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                .pathMapping("/dev-api")
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .enable(enabled)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 用来创建该API的基本信息,展示在文档的页面中(自定义展示的信息)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .apiInfo(apiInfo())
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 设置哪些接口暴露给Swagger展示
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -54,13 +57,14 @@ public class SwaggerConfig 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 扫描所有有注解的api,用这种方式更灵活
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 扫描指定包中的swagger注解
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                //.apis(RequestHandlerSelectors.basePackage("com.ruoyi.project.tool.swagger"))
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                // .apis(RequestHandlerSelectors.basePackage("com.ruoyi.project.tool.swagger"))
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 // 扫描所有 .apis(RequestHandlerSelectors.any())
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .paths(PathSelectors.any())
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .build()
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 /* 设置安全模式,swagger可以设置访问token */
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .securitySchemes(securitySchemes())
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                .securityContexts(securityContexts());
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .securityContexts(securityContexts())
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .pathMapping(pathMapping);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /**
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -72,7 +76,7 @@ public class SwaggerConfig 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         apiKeyList.add(new ApiKey("Authorization", "Authorization", "header"));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return apiKeyList;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /**
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 安全上下文
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */
 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -86,7 +90,7 @@ public class SwaggerConfig 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         .build());
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return securityContexts;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /**
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 默认的安全上引用
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */
 
			 |