From 486cad2d6ca6c6ec93aa277332eacb63036f80d7 Mon Sep 17 00:00:00 2001 From: huliyong <2783385703@qq.com> Date: Tue, 22 Jul 2025 01:40:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=99=BB=E5=BD=95=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E7=AD=89=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/jeecg/config/shiro/AppletShiroConfig.java | 2 +- .../org/jeecg/config/shiro/AppletShiroRealm.java | 2 +- .../java/org/jeecg/config/shiro/ShiroConfig.java | 4 +- .../java/org/jeecg/config/shiro/ShiroRealm.java | 58 ++++++++++++++++++++-- .../config/shiro/filters/AppletJwtFilter.java | 2 + .../org/jeecg/config/shiro/filters/JwtFilter.java | 22 +++++++- .../controller/AppletApiIndexController.java | 13 ++--- .../applet/service/AppletApiIndexService.java | 7 ++- .../service/impl/AppletApiIndexServiceImpl.java | 5 +- 9 files changed, 92 insertions(+), 23 deletions(-) diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/AppletShiroConfig.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/AppletShiroConfig.java index cc3dfad..d4958c7 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/AppletShiroConfig.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/AppletShiroConfig.java @@ -24,7 +24,7 @@ import java.util.Map; * @date 2025-01-25 */ @Slf4j -@Configuration +//@Configuration public class AppletShiroConfig { /** diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/AppletShiroRealm.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/AppletShiroRealm.java index 0132468..6c39462 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/AppletShiroRealm.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/AppletShiroRealm.java @@ -164,7 +164,7 @@ public class AppletShiroRealm extends AuthorizingRealm { } catch (Exception e) { log.error("获取小程序用户信息异常,openid: {}", openid, e); - return null; + return null; } } diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java index d02a2c8..2a4da6e 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java @@ -104,7 +104,7 @@ public class ShiroConfig { filterChainDefinitionMap.put("/sys/common/pdf/**", "anon");//pdf预览 - filterChainDefinitionMap.put("/appletApi/**", "anon");//小程序 + //filterChainDefinitionMap.put("/appletApi/**", "anon");//小程序 //filterChainDefinitionMap.put("/sys/common/view/**", "anon");//图片预览不限制token //filterChainDefinitionMap.put("/sys/common/download/**", "anon");//文件下载不限制token @@ -191,10 +191,12 @@ public class ShiroConfig { //如果cloudServer为空 则说明是单体 需要加载跨域配置【微服务跨域切换】 Object cloudServer = env.getProperty(CommonConstant.CLOUD_SERVER_KEY); filterMap.put("jwt", new JwtFilter(cloudServer==null)); +// filterMap.put("appletApi", new AppletJwtFilter(cloudServer==null)); shiroFilterFactoryBean.setFilters(filterMap); //