@Bean public FilterRegistrationBean togglzFilter() { FilterRegistrationBean filterRegistration = new FilterRegistrationBean(); filterRegistration.setFilter(new TogglzFilter()); filterRegistration.addUrlPatterns("/*"); return filterRegistration; }
@Bean(name = "sitemeshFilter") public FilterRegistrationBean sitemeshFilter() { FilterRegistrationBean bean = new FilterRegistrationBean(); bean.setFilter(new SitemeshFilter()); bean.addUrlPatterns("/*"); bean.setOrder(1111); return bean; }
/** 扩展filter */ @Bean public FilterRegistrationBean filterRegistrationBean(AuthFilter filter) { FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(); filterRegistrationBean.setFilter(filter); filterRegistrationBean.setEnabled(true); filterRegistrationBean.addUrlPatterns("/admin"); return filterRegistrationBean; }
@Bean public FilterRegistrationBean jwtFilter() { final FilterRegistrationBean registrationBean = new FilterRegistrationBean(); registrationBean.setFilter(new JwtFilter()); registrationBean.addUrlPatterns("/api/*"); return registrationBean; }
@Bean public FilterRegistrationBean filterRegistrationBean() { FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(); filterRegistrationBean.setFilter(new WebStatFilter()); filterRegistrationBean.addUrlPatterns("/*"); filterRegistrationBean.addInitParameter( "exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"); return filterRegistrationBean; }
/** * 配置Druid过滤器 * * @param ds * @return */ @Bean public FilterRegistrationBean druidWebStatFilter(DruidSettings ds) { FilterRegistrationBean registrationBean = new FilterRegistrationBean(new WebStatFilter()); Map<String, String> initParameters = new HashMap<>(); initParameters.put("exclusions", ds.getExclusions()); initParameters.put("sessionStatMaxCount", ds.getSessionStatMaxCount().toString()); initParameters.put("sessionStatEnable", ds.isSessionStatEnable() + ""); if (ds.getPrincipalSessionName() != null) { initParameters.put("principalSessionName", ds.getPrincipalSessionName()); } initParameters.put("profileEnable", ds.isProfileEnable() + ""); registrationBean.setInitParameters(initParameters); registrationBean.addUrlPatterns("/*"); return registrationBean; }