From 4300c06b286d485c39dc52d588c72b73fc1f2890 Mon Sep 17 00:00:00 2001 From: zhaonengzhi Date: Sun, 15 Aug 2021 20:29:02 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E4=B8=BB=E5=88=86?= =?UTF-8?q?=E6=94=AF=20Signed-off-by:=20zhaonengzhi=20=20=E5=B7=B2=E4=BF=AE=E6=94=B9=20=20=20=20=20=20=20=20src/?= =?UTF-8?q?main/java/com/fc/v2/common/druid/RemoveDruidAdConfig.java=20?= =?UTF-8?q?=E5=B7=B2=E4=BF=AE=E6=94=B9=20=20=20=20=20=20=20=20src/main/jav?= =?UTF-8?q?a/com/fc/v2/shiro/service/ShiroSession.java=20=E5=B7=B2?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=20=20=20=20=20=20=20src/main/resources/st?= =?UTF-8?q?atic/admin/css/other/console1.css?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v2/common/druid/RemoveDruidAdConfig.java | 47 +++++++++++++++++++ .../com/fc/v2/shiro/service/ShiroSession.java | 2 +- .../static/admin/css/other/console1.css | 3 ++ 3 files changed, 51 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/fc/v2/common/druid/RemoveDruidAdConfig.java b/src/main/java/com/fc/v2/common/druid/RemoveDruidAdConfig.java index 06ed422..17f3bff 100644 --- a/src/main/java/com/fc/v2/common/druid/RemoveDruidAdConfig.java +++ b/src/main/java/com/fc/v2/common/druid/RemoveDruidAdConfig.java @@ -2,16 +2,25 @@ package com.fc.v2.common.druid; import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure; import com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties; +import com.alibaba.druid.support.http.WebStatFilter; +import com.alibaba.druid.support.spring.stat.DruidStatInterceptor; import com.alibaba.druid.util.Utils; + +import org.springframework.aop.support.DefaultPointcutAdvisor; +import org.springframework.aop.support.JdkRegexpMethodPointcut; import org.springframework.boot.autoconfigure.AutoConfigureAfter; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Scope; import javax.servlet.*; import java.io.IOException; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; /** @@ -76,5 +85,43 @@ public class RemoveDruidAdConfig { registrationBean.addUrlPatterns(commonJsPattern); return registrationBean; } + /*********Spring Boot 配置Druid关联URI监控******/ + @Bean + public FilterRegistrationBean webStatFilter(){ + FilterRegistrationBean bean = new FilterRegistrationBean(); + bean.setFilter(new WebStatFilter()); + + //exclusions:设置哪些请求进行过滤排除掉,从而不进行统计 + Map initParams = new HashMap<>(16); + initParams.put("exclusions", "*.js,*.css,/druid/*,bc/*"); + bean.setInitParameters(initParams); + + //"/*" 表示过滤所有请求 + bean.setUrlPatterns(Collections.singletonList("/*")); + return bean; + + } + + /*********Spring Boot 配置Druid关联spring监控******/ + @Bean + public JdkRegexpMethodPointcut druidStatPointcut() { + JdkRegexpMethodPointcut pointcut = new JdkRegexpMethodPointcut(); + pointcut.setPattern("com.fc.v2.mapper.*"); + return pointcut; + } + + @Bean + public DruidStatInterceptor druidStatInterceptor() { + DruidStatInterceptor dsInterceptor = new DruidStatInterceptor(); + return dsInterceptor; + } + + @Bean + public DefaultPointcutAdvisor druidStatAdvisor(DruidStatInterceptor druidStatInterceptor, JdkRegexpMethodPointcut druidStatPointcut) { + DefaultPointcutAdvisor defaultPointAdvisor = new DefaultPointcutAdvisor(); + defaultPointAdvisor.setPointcut(druidStatPointcut); + defaultPointAdvisor.setAdvice(druidStatInterceptor); + return defaultPointAdvisor; + } } diff --git a/src/main/java/com/fc/v2/shiro/service/ShiroSession.java b/src/main/java/com/fc/v2/shiro/service/ShiroSession.java index 59788bc..80e2c41 100644 --- a/src/main/java/com/fc/v2/shiro/service/ShiroSession.java +++ b/src/main/java/com/fc/v2/shiro/service/ShiroSession.java @@ -33,7 +33,7 @@ public class ShiroSession extends DefaultWebSessionManager { public ShiroSession() { super(); // 设置 shiro session 失效时间,默认为30分钟,这里现在设置为15分钟 - setGlobalSessionTimeout(MILLIS_PER_MINUTE * 15); + setGlobalSessionTimeout(MILLIS_PER_MINUTE * 30); } /** diff --git a/src/main/resources/static/admin/css/other/console1.css b/src/main/resources/static/admin/css/other/console1.css index 059b720..79042f4 100644 --- a/src/main/resources/static/admin/css/other/console1.css +++ b/src/main/resources/static/admin/css/other/console1.css @@ -11,6 +11,9 @@ line-height: 60px; font-size: 30px; border-right: 1px solid #eceff9; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; } .top-panel-tips { -- Gitee From 6f35d67e442b5c7e428585a31fdf63c3f582e8ea Mon Sep 17 00:00:00 2001 From: zhaonengzhi Date: Sun, 15 Aug 2021 20:34:20 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E4=B8=BB=E5=88=86?= =?UTF-8?q?=E6=94=AF=20Signed-off-by:=20zhaonengzhi=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/fc/v2/controller/admin/PermissionController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/fc/v2/controller/admin/PermissionController.java b/src/main/java/com/fc/v2/controller/admin/PermissionController.java index 9933250..475f45c 100644 --- a/src/main/java/com/fc/v2/controller/admin/PermissionController.java +++ b/src/main/java/com/fc/v2/controller/admin/PermissionController.java @@ -57,7 +57,7 @@ public class PermissionController extends BaseController { * @return */ @ApiOperation(value = "分页查询", notes = "分页查询") - @GetMapping("/list") + @PostMapping("/list") @RequiresPermissions("system:permission:list") @ResponseBody public ResultTable list(Tablepar tablepar, String searchText) { -- Gitee