Selaa lähdekoodia

修改过滤条件

xiewenjie 3 vuotta sitten
vanhempi
commit
5ec4e7df25

+ 6 - 8
sxz-core/src/main/java/com/fdkk/sxz/other/shiro/ShiroConfig.java

@@ -24,11 +24,9 @@ import java.util.List;
 import java.util.Map;
 
 /**
- *
+ * @author Xiewj
  * @ClassName: ShiroConfig
  * @Description:
- * @author Xiewj
- *
  */
 @Configuration
 public class ShiroConfig {
@@ -87,7 +85,7 @@ public class ShiroConfig {
         Map<String, String> filterRuleMap = new LinkedHashMap<>(Constant.Number.TWO);
         // 访问401和404页面不通过我们的Filter
         filterRuleMap.put("/logging/*", "anon");
-        filterRuleMap.put("/upload/*", "anon");
+        filterRuleMap.put("/upload/**", "anon");
         filterRuleMap.put("/401", "anon");
         filterRuleMap.put("/404", "anon");
         filterRuleMap.put("/500", "anon");
@@ -107,13 +105,13 @@ public class ShiroConfig {
         List<Resource> list = resourceService.selectResourceList(wrapper);
         // 循环Permission的url,逐个添加到filterChainDefinitionMap中。
         // 里面的键就是链接URL,值就是存在什么条件才能访问该链接
-        for (Iterator<Resource> it = list.iterator(); it.hasNext();) {
+        for (Iterator<Resource> it = list.iterator(); it.hasNext(); ) {
             Resource resource = it.next();
             String pUrl = resource.getResourceUrl();
             String pKey = resource.getResourceKey();
             // 如果不为空值添加到section中
             if (!StringUtils.isEmpty(pUrl) && !StringUtils.isEmpty(pKey)) {
-                filterRuleMap.put(pUrl, MessageFormat.format(PERMISSION_STRING, pKey));
+                filterRuleMap.put(pUrl, MessageFormat.format(ShiroConfig.PERMISSION_STRING, pKey));
             }
         }
         // 所有请求通过我们自己的JWT Filter
@@ -131,12 +129,12 @@ public class ShiroConfig {
     }
 
     @Bean
-    public UserRealm userRealm(){
+    public UserRealm userRealm() {
         return new UserRealm();
     }
 
     @Bean
-    public JWTFilter jwtFilter(){
+    public JWTFilter jwtFilter() {
         return new JWTFilter();
     }
 }