由于引入了druid依赖,其默认开启session监控导致
解决方式:
新增一个配置类,新增并覆盖掉源码中的初始化配置信息
package com.huqp; import com.alibaba.druid.support.http.WebStatFilter; import com.google.common.collect.Maps; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import java.util.HashMap; /** * @author huqp * @date 2022/4/9 */ @Configuration public class DruidAutoConfig { @Bean public FilterRegistrationBean druidStatFilter(){ FilterRegistrationBean bean = new FilterRegistrationBean(); bean.setFilter(new WebStatFilter()); // 初始化配置信息 HashMap<String, String> initParameters = Maps.newHashMap(); // 不设置session监控 initParameters.put("sessionStatEnable","false"); // 添加过滤规则.(源码中默认的) bean.addUrlPatterns("/*"); // 添加不需要忽略的格式信息.(源码中默认的) initParameters.put("exclusions","*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"); bean.setInitParameters(initParameters); return bean; } }
源码流程(多图!!!):