| 
					
				 | 
			
			
				@@ -95,10 +95,25 @@ public class SwaggerConfig { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 对所有路径增加前置上下文路径 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return openApi -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Paths oldPaths = openApi.getPaths(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Paths newPaths = new Paths(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (oldPaths instanceof PlusPaths) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            PlusPaths newPaths = new PlusPaths(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             oldPaths.forEach((k,v) -> newPaths.addPathItem(finalContextPath + k, v)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             openApi.setPaths(newPaths); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 单独使用一个类便于判断 解决springdoc路径拼接重复问题 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     * @author Lion Li 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    static class PlusPaths extends Paths { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        public PlusPaths() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            super(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |