From 7b05ee530ef5bc52045d58efba6a5aff970920ad Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 13 二月 2025 17:07:27 +0800
Subject: [PATCH] 系统基本功能完善,用用来做SpringBoot系统的基本框架(集成mybatis/redis/腾讯云对象存储/阿里云一键登录)

---
 src/main/java/com/everyday/word/config/WebSecurityConfig.java |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/everyday/word/config/WebSecurityConfig.java b/src/main/java/com/everyday/word/config/WebSecurityConfig.java
index b6ee039..780c85c 100644
--- a/src/main/java/com/everyday/word/config/WebSecurityConfig.java
+++ b/src/main/java/com/everyday/word/config/WebSecurityConfig.java
@@ -2,7 +2,7 @@
 
 import com.everyday.word.entity.AdminUser;
 import com.everyday.word.exception.VerificationCodeException;
-import com.everyday.word.service.AdminUserService;
+import com.everyday.word.service.inter.AdminUserService;
 import com.google.code.kaptcha.Producer;
 import com.google.code.kaptcha.impl.DefaultKaptcha;
 import com.google.code.kaptcha.util.Config;
@@ -58,6 +58,10 @@
 
     private final static String[] STATIC_RESOURCE_PATHS = new String[]{
             "/*.html", "/**/*.css", "/**/*.js", "/**/*.png", "/**/*.jpg", "/**/*.jpeg", "/**/*.gif", "/**/*.xml", "/**/font/*", "/**/fonts/*", "/**/layui/**"
+    };
+
+    private final static String[] PERMIT_URIS = new String[]{
+            "/admin/api/captcha.jpg*", "/api/**"
     };
 
 
@@ -131,6 +135,7 @@
                 //闈炵櫥褰曟帴鍙�
                 String url = httpServletRequest.getRequestURI();
                 //涓嶉獙璇侀潤鎬佽祫婧�
+                System.out.println("杩囨护閾炬帴锛�"+url);
                 AntPathMatcher pathMatcher = new AntPathMatcher();
                 for (String resource : STATIC_RESOURCE_PATHS) {
                     if (pathMatcher.match(resource, url)) {
@@ -199,7 +204,7 @@
         http.headers().frameOptions().disable();
         http.authorizeRequests()
                 // 閰嶇疆涓嶉渶瑕侀壌鏉冪殑鎺ュ彛
-                .antMatchers("/admin/api/captcha.jpg*", "/api/**", "/webapi/**","*/agentapi/**").permitAll()
+                .antMatchers(PERMIT_URIS).permitAll()
                 //閰嶇疆闇�瑕侀壌鏉冪殑鎺ュ彛
                 .antMatchers("/admin/api/**", "/admin/index.html").authenticated()
                 .and()
@@ -246,10 +251,8 @@
                 .csrf().disable()
                 .rememberMe().userDetailsService(new MyUserDetailsService())
                 .and().exceptionHandling().authenticationEntryPoint(new NotLoginAuthenticationEntryPoint());
+        // TODO 鏆傛椂涓嶉獙璇�
         http.addFilterBefore(new PreRequestVerifyFilter(), UsernamePasswordAuthenticationFilter.class);
-
-
-        // http.addFilterBefore(new PreRequestVerifyFilter(), UsernamePasswordAuthenticationFilter.class);
     }
 
 
@@ -328,5 +331,12 @@
         }
     }
 
+    public static void main(String[] args) {
+
+      boolean match =  new AntPathMatcher().match("/api/**","/api/user/login/wx");
+      System.out.println(match);
+
+    }
+
 
 }

--
Gitblit v1.8.0