From c5f1feafaedc4a4e64d331d30f173321ca29984a Mon Sep 17 00:00:00 2001 From: thinkgem Date: Thu, 5 May 2022 11:21:20 +0800 Subject: [PATCH] =?UTF-8?q?spring=20boot=202.5.13=20shiro=201.9.0=20?= =?UTF-8?q?=E7=AD=89=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- common/pom.xml | 65 ++++--------------- .../com/jeesite/common/lang/ObjectUtils.java | 4 +- .../jeesite/modules/config/ShiroConfig.java | 2 +- .../main/resources/config/jeesite-core.yml | 2 +- parent/pom.xml | 53 ++++++--------- web/src/main/resources/config/application.yml | 2 +- 7 files changed, 38 insertions(+), 92 deletions(-) diff --git a/README.md b/README.md index 7460a244..eb1949c9 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ JeeSite 是一个低代码开发平台,具有较高的封装度、扩展性, ## 技术选型 -* 主框架:Spring Boot 2.5、Spring Framework 5.3、Apache Shiro 1.8、J2Cache +* 主框架:Spring Boot 2.5、Spring Framework 5.3、Apache Shiro 1.9、J2Cache * 持久层:Apache MyBatis 3.5、Hibernate Validator 6.2、Alibaba Druid 1.2 * 视图层:Spring MVC 5.3、Beetl 3.3(替换JSP)、Bootstrap 3.3、AdminLTE 2.4 * 前端组件:jQuery 3.5、jqGrid 4.7、layer 3.5、zTree 3.5、jQuery Validation diff --git a/common/pom.xml b/common/pom.xml index d7d2c225..c54b585f 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -22,12 +22,24 @@ + + + + javax.servlet + javax.servlet-api + provided + org.apache.commons commons-lang3 + + org.apache.commons + commons-text + ${commons-text.version} + commons-codec commons-codec @@ -37,28 +49,11 @@ commons-io ${commons-io.version} - - commons-fileupload - commons-fileupload - ${commons-fileupload.version} - commons-beanutils commons-beanutils - ${commons-beanutils.version} + ${commons-beanutils.version} - - org.apache.commons - commons-text - ${commons-text.version} - - - @@ -88,23 +83,6 @@ ${fastjson.version} - - - - jaxen @@ -123,13 +101,6 @@ httpclient - - org.apache.commons @@ -294,19 +265,9 @@ junit junit - - org.springframework - spring-test - - - - - - - thinkgem diff --git a/common/src/main/java/com/jeesite/common/lang/ObjectUtils.java b/common/src/main/java/com/jeesite/common/lang/ObjectUtils.java index 75e824a0..b21ba7d0 100644 --- a/common/src/main/java/com/jeesite/common/lang/ObjectUtils.java +++ b/common/src/main/java/com/jeesite/common/lang/ObjectUtils.java @@ -171,7 +171,7 @@ public class ObjectUtils extends org.apache.commons.lang3.ObjectUtils { return ObjectUtils.serializeFst(object); } } catch (Exception e) { - logger.error("serialize", e.getMessage()); + logger.error("serialize: {}", e.getMessage(), e); } return null; } @@ -189,7 +189,7 @@ public class ObjectUtils extends org.apache.commons.lang3.ObjectUtils { return ObjectUtils.unserializeFst(bytes); } } catch (Exception e) { - logger.error("unserialize", e.getMessage()); + logger.error("unserialize: {}", e.getMessage()); } return null; } diff --git a/modules/core/src/main/java/com/jeesite/modules/config/ShiroConfig.java b/modules/core/src/main/java/com/jeesite/modules/config/ShiroConfig.java index b7868737..8f8b56a9 100644 --- a/modules/core/src/main/java/com/jeesite/modules/config/ShiroConfig.java +++ b/modules/core/src/main/java/com/jeesite/modules/config/ShiroConfig.java @@ -62,7 +62,7 @@ public class ShiroConfig { @ConditionalOnMissingBean(name="shiroFilterProxy") public FilterRegistrationBean shiroFilterProxy(ShiroFilterFactoryBean shiroFilter) throws Exception { FilterRegistrationBean bean = new FilterRegistrationBean<>(); - bean.setFilter((Filter) shiroFilter.getInstance()); + bean.setFilter(shiroFilter.getObject()); bean.addUrlPatterns("/*"); bean.setOrder(Ordered.HIGHEST_PRECEDENCE + 5000); return bean; diff --git a/modules/core/src/main/resources/config/jeesite-core.yml b/modules/core/src/main/resources/config/jeesite-core.yml index 60156779..4ef8fbca 100644 --- a/modules/core/src/main/resources/config/jeesite-core.yml +++ b/modules/core/src/main/resources/config/jeesite-core.yml @@ -85,7 +85,7 @@ spring: # 缓存及会话共享(专业版) isClusterMode: false # 清理全部缓存按钮所清理的缓存列表 - clearNames: sysCache,corpCache,userCache,cmsCache,msgPcPoolCache,roleCache,fileUploadCache,bpmFormCache + clearNames: sysCache,corpCache,userCache,roleCache,fileUploadCache,msgPcPoolCache,cmsCache,bpmFormCache # 用户缓存 #userCache: # clearTaskPool: diff --git a/parent/pom.xml b/parent/pom.xml index 99a267d1..577fd189 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -6,7 +6,7 @@ org.springframework.boot spring-boot-starter-parent - 2.5.12 + 2.5.13 com.jeesite @@ -19,48 +19,44 @@ 2013-Now - + - 2.7 - 1.4 - 1.9.4 + 2.11.0 1.9 - + 1.9.4 2.57 - 1.2.78 - 2.13.0 - - + 1.2.80 1.5 - 1.1.1 + + 1.21 - 0.4.14 - 3.7.0 + 0.4.17 + 3.8.2 1.1.2 0.1.5 3.4.1 4.1.2 2.5.1 - 3.0.9 - + 3.0.10 + 3.5.9 2.0.6 - 4.3 - 1.2.8 - 1.8.0 + 4.4 + 1.2.9 + 1.9.0 2.8.0-release 1.6.0 - 2.17.1 - + 2.17.0 + - 8.0.27 - + 8.0.29 + 1.8 - 9.0.58 + true 2.18.1 false @@ -72,16 +68,6 @@ 8980:8980 - - - - - javax.servlet - javax.servlet-api - provided - - - @@ -171,7 +157,6 @@ 3.2.3 - WEB-INF/classes/*.lic, userfiles/** ${project.build.directory}/${project.artifactId} diff --git a/web/src/main/resources/config/application.yml b/web/src/main/resources/config/application.yml index 7e813d5c..3cfb2660 100644 --- a/web/src/main/resources/config/application.yml +++ b/web/src/main/resources/config/application.yml @@ -272,7 +272,7 @@ spring: # # 缓存及会话共享(专业版) # isClusterMode: true # # 清理全部缓存按钮所清理的缓存列表 -# clearNames: sysCache,corpCache,userCache,cmsCache,msgPcPoolCache,roleCache,fileUploadCache,bpmFormCache +# clearNames: sysCache,corpCache,userCache,roleCache,fileUploadCache,msgPcPoolCache,cmsCache,bpmFormCache # # 用户缓存 # userCache: # clearTaskPool: