Prechádzať zdrojové kódy

更新防火墙处理器实例初始化逻辑

woody 1 mesiac pred
rodič
commit
33f7bb8f0a

+ 8 - 0
framework-security/src/main/java/com/chelvc/framework/security/config/SecurityConfigurer.java

@@ -7,6 +7,8 @@ import com.chelvc.framework.security.annotation.Crypto;
 import com.chelvc.framework.security.crypto.CacheableSecurityCipherHandler;
 import com.chelvc.framework.security.crypto.DefaultSecurityCipherHandler;
 import com.chelvc.framework.security.crypto.SecurityCipherHandler;
+import com.chelvc.framework.security.firewall.DefaultFirewallProcessor;
+import com.chelvc.framework.security.firewall.FirewallProcessor;
 import com.chelvc.framework.security.interceptor.MethodSecurityExpression;
 import com.chelvc.framework.security.jackson.JacksonArrayDecrypter;
 import com.chelvc.framework.security.jackson.JacksonArrayEncryptor;
@@ -113,6 +115,12 @@ public class SecurityConfigurer extends GlobalMethodSecurityConfiguration implem
         });
     }
 
+    @Bean
+    @ConditionalOnMissingBean(FirewallProcessor.class)
+    public FirewallProcessor firewallProcessor() {
+        return new DefaultFirewallProcessor();
+    }
+
     @Bean
     @ConditionalOnProperty(name = "security.crypto.secret")
     @ConditionalOnMissingBean(SecurityCipherHandler.class)