|  |  | 
 |  |  | import org.springframework.web.util.UriComponentsBuilder; | 
 |  |  |  | 
 |  |  | import java.lang.reflect.Method; | 
 |  |  | import java.util.Arrays; | 
 |  |  | import java.util.Objects; | 
 |  |  | /** | 
 |  |  |  * 验证是否登录同时,也验证权限 | 
 |  |  | 
 |  |  |         if(!StringUtils.isNullOrEmpty(SsoCheckUrl)){ | 
 |  |  |             String url = UriComponentsBuilder.fromUriString(SsoCheckUrl) | 
 |  |  |                     .queryParam("token", token) | 
 |  |  |                     .queryParam("power", power) | 
 |  |  |                     .queryParam("allPower", (Object) allPower) | 
 |  |  |                     .queryParam("anyPower", (Object) anyPower) | 
 |  |  |                     .queryParam("privilege", power) | 
 |  |  |                     .queryParam("allPrivilege", arraysToString(allPower)) | 
 |  |  |                     .queryParam("anyPrivilege", arraysToString(anyPower)) | 
 |  |  |                     .build() | 
 |  |  |                     .toUriString(); | 
 |  |  |             HttpHeaders headers = new HttpHeaders(); | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public String arraysToString(String[] stringArray) { | 
 |  |  |         String str = Arrays.toString(stringArray); | 
 |  |  |         // 同时移除开头的 "[" 和结尾的 "]" | 
 |  |  |         return str.substring(1, str.length() - 1); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |