| ÎļþÃû´Ó server/system_gateway/src/main/java/com/doumee/config/swagger/CustomWebFilterConfig.java ÐÞ¸Ä |
| | |
| | | package com.doumee.config.swagger; |
| | | package com.doumee.config; |
| | | |
| | | import com.doumee.config.GatewayFilterProperties; |
| | | import com.doumee.core.utils.Constants; |
| | |
| | | * // * @param currentUrl å½å请æ±è·¯å¾ |
| | | */ |
| | | private boolean shouldSkip(String currentUrl) { |
| | | //å¦ææ²¡æç»éæ¦æªç®å½ï¼ç´æ¥è¿åè·³è¿æ ¡éª |
| | | if(notAuthUrlProperties.getLoginFilterFolders() == null || notAuthUrlProperties.getLoginFilterFolders().size() ==0){ |
| | | return true; |
| | | } |
| | | boolean isLoginFolder = false; |
| | | for (String skipPath : notAuthUrlProperties.getLoginFilterFolders()) { |
| | | if (skipPath.startsWith(currentUrl)) { |
| | | isLoginFolder = true; |
| | | } |
| | | } |
| | | if(!isLoginFolder){ |
| | | //妿ä¸å¨éè¦éªè¯ç®å½ä¸ï¼ç´æ¥è¿åfalseï¼æ ééªè¯ç»å½ |
| | | return true; |
| | | } |
| | | //å¦ææ²¡æé
ç½®æ éç»å½æ¦æªçæ¥å£å°åï¼ç´æ¥è¿åfalseï¼éè¦éªè¯ï¼ |
| | | if(notAuthUrlProperties.getSkipLoginFilterUrls() == null || notAuthUrlProperties.getSkipLoginFilterUrls().size() ==0){ |
| | | return false; |
| | | } |