Java Examples for org.springframework.boot.context.embedded.FilterRegistrationBean
The following java examples will help you to understand the usage of org.springframework.boot.context.embedded.FilterRegistrationBean. These source code samples are taken from different open source projects.
Example 1
| Project: apollo-master File: AuthConfiguration.java View source code |
@Bean public FilterRegistrationBean authenticationFilter() { FilterRegistrationBean casFilter = new FilterRegistrationBean(); Map<String, String> filterInitParam = Maps.newHashMap(); filterInitParam.put("redisClusterName", "casClientPrincipal"); filterInitParam.put("serverName", portalConfig.portalServerName()); filterInitParam.put("casServerLoginUrl", portalConfig.casServerLoginUrl()); //we don't want to use session to store login information, since we will be deployed to a cluster, not a single instance filterInitParam.put("useSession", "false"); filterInitParam.put("/openapi.*", "exclude"); casFilter.setInitParameters(filterInitParam); casFilter.setFilter(filter("com.ctrip.framework.apollo.sso.filter.ApolloAuthenticationFilter")); casFilter.addUrlPatterns("/*"); casFilter.setOrder(2); return casFilter; }
Example 2
| Project: egd-web-master File: MultipartConfigurer.java View source code |
@Bean public FilterRegistrationBean multipartFilterRegistrationBean() { log.debug("New instance of " + FilterRegistrationBean.class); final MultipartFilter multipartFilter = new MultipartFilter(); final FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(multipartFilter); filterRegistrationBean.addInitParameter("multipartResolverBeanName", "multipartResolver"); return filterRegistrationBean; }
Example 3
| Project: flapjack-master File: Application.java View source code |
@Bean public FilterRegistrationBean jerseyFilter() { FilterRegistrationBean filter = new FilterRegistrationBean(new ServletContainer()); filter.addInitParameter("jersey.config.server.provider.packages", "flapjack.controller"); filter.addInitParameter("jersey.config.servlet.filter.forwardOn404", "true"); filter.addInitParameter("jersey.config.server.provider.classnames", "flapjack.conf.CambridgeMvcFeature"); filter.addInitParameter("javax.ws.rs.Application", "flapjack.conf.JerseyConfig"); filter.setOrder(2); return filter; }
Example 4
| Project: sandboxes-master File: AdvisedControllerApplication.java View source code |
@Bean public FilterRegistrationBean aFilter(Reporter reporter) { FilterRegistrationBean filter = new FilterRegistrationBean(); filter.setName("beforeAfterForwardLogging"); filter.setOrder(FilterRegistrationBean.LOWEST_PRECEDENCE); filter.setFilter(new OncePerRequestFilter() { @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { try { reporter.filterEnter(); filterChain.doFilter(request, response); } finally { reporter.filterExit(); } } }); return filter; }
Example 5
| Project: oas-master File: WebConfig.java View source code |
/** * Register PerformanceLogFilter to log running time of requests. * * @return filter */ @Bean public FilterRegistrationBean performanceLogFilter() { FilterRegistrationBean registration = new FilterRegistrationBean(); Filter performanceLogFilter = new PerformanceLogFilter(); this.beanFactory.autowireBean(performanceLogFilter); registration.setFilter(performanceLogFilter); registration.addUrlPatterns("/*"); return registration; }
Example 6
| Project: oasp4j-master File: WebConfig.java View source code |
/** * Register PerformanceLogFilter to log running time of requests. * * @return filter */ @Bean public FilterRegistrationBean performanceLogFilter() { FilterRegistrationBean registration = new FilterRegistrationBean(); Filter performanceLogFilter = new PerformanceLogFilter(); this.beanFactory.autowireBean(performanceLogFilter); registration.setFilter(performanceLogFilter); registration.addUrlPatterns("/*"); return registration; }
Example 7
| Project: portal-de-servicos-master File: FilterConfig.java View source code |
@Bean
public FilterRegistrationBean securityHeadersFilter(@Value("${pds.piwik.url}") String urlPiwik) {
return filter(2, new OncePerRequestFilter() {
@Override
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {
filterChain.doFilter(request, response);
response.setHeader("X-XSS-Protection", "0");
response.setHeader("X-Content-Type-Options", "nosniff");
response.setHeader("Content-Security-Policy", "script-src: 'self' 'unsafe-inline' '" + urlPiwik + "' 'barra.brasil.gov.br'; default-src: 'self'");
}
});
}Example 8
| Project: springboot_cwenao-master File: DataConfig.java View source code |
@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; }
Example 9
| Project: elpaaso-core-master File: WicketWebInitializer.java View source code |
// <filter>
// <filter-name>wicket.filter</filter-name>
// <filter-class>
// org.apache.wicket.protocol.http.WicketFilter
// </filter-class>
// <init-param>
// <param-name>applicationFactoryClassName</param-name>
// <param-value>org.apache.wicket.spring.SpringWebApplicationFactory</param-value>
// </init-param>
// <!-- See maven profile : development or deployment -->
// <init-param>
// <param-name>configuration</param-name>
// <param-value>${wicket.configuration}</param-value>
// </init-param>
//
// <init-param>
// <param-name>testsMode</param-name>
// <param-value>${tests.mode}</param-value>
// </init-param>
//
// <init-param>
// <param-name>mockMode</param-name>
// <!--<param-value>true</param-value>-->
// <param-value>${mock.mode}</param-value>
// </init-param>
// </filter>
// <!-- No "/*" because we use relative URLs for resources files (.css, .jpg, ...) inside HTML -->
// <filter-mapping>
// <filter-name>wicket.filter</filter-name>
// <url-pattern>/portal/*</url-pattern>
// </filter-mapping>
@Bean
public FilterRegistrationBean wicketFilterRegistration() {
FilterRegistrationBean registration = new FilterRegistrationBean();
WicketFilter wicketFilter = new WicketFilter();
registration.setFilter(wicketFilter);
registration.setName("wicketFilter");
registration.addInitParameter(WicketFilter.APP_FACT_PARAM, SpringWebApplicationFactory.class.getName());
registration.addInitParameter("configuration", configuration);
registration.addInitParameter("testsMode", String.valueOf(testMode));
registration.addInitParameter("mockMode", String.valueOf(mockMode));
registration.addInitParameter(WicketFilter.FILTER_MAPPING_PARAM, "/portal/*");
registration.addInitParameter(WicketFilter.IGNORE_PATHS_PARAM, "/favicon.ico");
registration.addUrlPatterns("/portal/*");
registration.setDispatcherTypes(DispatcherType.REQUEST, DispatcherType.FORWARD);
registration.setMatchAfter(true);
return registration;
}Example 10
| Project: sculptor-master File: WebConfig.java View source code |
@Bean public FilterRegistrationBean serviceContextFilterRegistration() { FilterRegistrationBean registration = new FilterRegistrationBean(); registration.setFilter(new ServiceContextServletFilter()); Map<String, String> initParams = new HashMap<String, String>(1); initParams.put("ServiceContextFactoryImplementationClassName", "org.sculptor.framework.context.ServletContainerServiceContextFactory"); registration.setInitParameters(initParams); registration.addUrlPatterns("/rest/*"); registration.setOrder(Ordered.LOWEST_PRECEDENCE); return registration; }
Example 11
| Project: xtext-master File: WebConfig.java View source code |
@Bean public FilterRegistrationBean serviceContextFilterRegistration() { FilterRegistrationBean registration = new FilterRegistrationBean(); registration.setFilter(new ServiceContextServletFilter()); Map<String, String> initParams = new HashMap<String, String>(1); initParams.put("ServiceContextFactoryImplementationClassName", "org.sculptor.framework.context.ServletContainerServiceContextFactory"); registration.setInitParameters(initParams); registration.addUrlPatterns("/rest/*"); registration.setOrder(Ordered.LOWEST_PRECEDENCE); return registration; }
Example 12
| Project: cerebro-master File: App.java View source code |
@Bean public FilterRegistrationBean correlationIdFilter() { return new FilterRegistrationBean(new Filter() { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { chain.doFilter(request, response); } @Override public void destroy() { } }); }
Example 13
| Project: MaritimeCloudPortalTestbed-master File: ApplicationConfig.java View source code |
@Bean public FilterRegistrationBean shiroFilterRegistrationBean() { FilterRegistrationBean registrationBean = new FilterRegistrationBean(); ShiroFilter shiroFilter = new ShiroFilter(); registrationBean.setFilter(shiroFilter); registrationBean.setDispatcherTypes(DispatcherType.REQUEST, DispatcherType.values()); registrationBean.setOrder(0); return registrationBean; }
Example 14
| Project: spring-boot-jee-web-example-master File: JeeComponentsBeanFactoryPostProcessor.java View source code |
private void createAndRegisterServletFilterBean(DefaultListableBeanFactory beanFactory, BeanDefinition bd, Class<?> beanClass, WebFilter webFilter) {
BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(FilterRegistrationBean.class);
builder.addPropertyValue("filter", bd);
builder.addPropertyValue("urlPatterns", new LinkedHashSet<>(Arrays.asList(webFilter.urlPatterns())));
String beanName = webFilter.filterName().isEmpty() ? StringUtils.uncapitalize(beanClass.getSimpleName()) : webFilter.filterName();
beanFactory.registerBeanDefinition(beanName, builder.getBeanDefinition());
}Example 15
| Project: ws.tagit-master File: Application.java View source code |
@Bean FilterRegistrationBean corsFilter(@Value("${tagit.origin:}") String origin) { return new FilterRegistrationBean(new Filter() { public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; String method = request.getMethod(); response.setHeader("Access-Control-Allow-Origin", "http://localhost:9000"); response.setHeader("Access-Control-Allow-Methods", "POST,GET,OPTIONS,DELETE"); response.setHeader("Access-Control-Max-Age", Long.toString(60 * 60)); response.setHeader("Access-Control-Allow-Credentials", "true"); response.setHeader("Access-Control-Allow-Headers", "Origin,Accept,X-Requested-With,Content-Type,Access-Control-Request-Method,Access-Control-Request-Headers,Authorization"); if ("OPTIONS".equals(method)) { response.setStatus(HttpStatus.OK.value()); } else { chain.doFilter(req, res); } } public void init(FilterConfig filterConfig) { } public void destroy() { } }); }
Example 16
| Project: spring-roo-master File: WsEndpointsMetadata.java View source code |
/**
* This method obtains the method that register the openEntityManagerInView
* filter
*
* @return MethodMetadata with the information about the new method
*/
private MethodMetadata getOpenEntityManagerInViewFilterMethod() {
// Check if already exists
if (openEntityManagerInViewFilterMethod != null) {
return openEntityManagerInViewFilterMethod;
}
JavaType filterRegistrationBeanType = new JavaType("org.springframework.boot.context.embedded.FilterRegistrationBean");
// Generating method body
InvocableMemberBodyBuilder bodyBuilder = new InvocableMemberBodyBuilder();
// FilterRegistrationBean filterRegBean = new FilterRegistrationBean();
bodyBuilder.appendFormalLine("%s filterRegBean = new FilterRegistrationBean();", getNameOfJavaType(filterRegistrationBeanType));
// filterRegBean.setFilter(new OpenEntityManagerInViewFilter());
bodyBuilder.appendFormalLine("filterRegBean.setFilter(new %s());", getNameOfJavaType(new JavaType("org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter")));
// List<String> urlPatterns = new ArrayList<String>();
bodyBuilder.appendFormalLine("%s<String> urlPatterns = new %s<String>();", getNameOfJavaType(JavaType.LIST), getNameOfJavaType(JavaType.ARRAY_LIST));
// urlPatterns.add(this.cxfServletPath + "/*");
bodyBuilder.appendFormalLine("urlPatterns.add(%s() + \"/*\");", getAccessorMethod(getServletField()).getMethodName());
// filterRegBean.setUrlPatterns(urlPatterns);
bodyBuilder.appendFormalLine("filterRegBean.setUrlPatterns(urlPatterns);");
// if (LOG.isDebugEnabled()) {
bodyBuilder.appendFormalLine("if (%s().isDebugEnabled()) {", getAccessorMethod(getLoggerField()).getMethodName());
// LOG.debug("Registering the 'OpenEntityManagerInViewFilter' filter for the '"
bodyBuilder.indent();
bodyBuilder.appendFormalLine("%s().debug(\"Registering the 'OpenEntityManagerInViewFilter' filter for the '\"", getAccessorMethod(getLoggerField()).getMethodName());
// .concat(this.cxfServletPath + "/*").concat("' URL."));
bodyBuilder.indent();
bodyBuilder.appendFormalLine(".concat(%s() + \"/*\").concat(\"' URL.\"));", getAccessorMethod(getServletField()).getMethodName());
bodyBuilder.indentRemove();
bodyBuilder.indentRemove();
// }
bodyBuilder.appendFormalLine("}");
// return filterRegBean;
bodyBuilder.appendFormalLine("return filterRegBean;");
MethodMetadataBuilder method = new MethodMetadataBuilder(getId(), Modifier.PUBLIC, new JavaSymbolName("openEntityManagerInViewFilter"), filterRegistrationBeanType, bodyBuilder);
method.addAnnotation(new AnnotationMetadataBuilder(SpringJavaType.BEAN));
openEntityManagerInViewFilterMethod = method.build();
return openEntityManagerInViewFilterMethod;
}Example 17
| Project: alien4cloud-master File: CacheConfiguration.java View source code |
@Bean public FilterRegistrationBean cacheFilterRegistration(ServletRegistrationBean dispatcherRegistration) { FilterRegistrationBean registrationBean = new FilterRegistrationBean(new CacheFilter()); registrationBean.addUrlPatterns("/img/*"); return registrationBean; }
Example 18
| Project: editor-de-servicos-master File: FilterConfig.java View source code |
@Bean
public FilterRegistrationBean ticketFilter(Iterator<UUID> tickets) {
return filter(0, new TicketFilter(tickets));
}Example 19
| Project: spring-data-rest-knockout-bookmarks-master File: Application.java View source code |
@Bean public FilterRegistrationBean commonsRequestLoggingFilter() { final FilterRegistrationBean registrationBean = new FilterRegistrationBean(); registrationBean.setFilter(new CORSFilter()); return registrationBean; }
Example 20
| Project: BikeMan-master File: PsInterfaceConfiguration.java View source code |
@Bean public FilterRegistrationBean resourceLogFilter() { log.debug("Initializing resource log filter"); FilterRegistrationBean registration = new FilterRegistrationBean(); registration.setFilter(new ResourceLogFilter()); registration.addUrlPatterns("/psi/*"); registration.setOrder(2); return registration; }
Example 21
| Project: CarHome-master File: WebConfig.java View source code |
@Bean public FilterRegistrationBean xssFilterRegistrationBean() { FilterRegistrationBean registrationBean = new FilterRegistrationBean(); registrationBean.setFilter(xssFilter()); registrationBean.addUrlPatterns("/*"); return registrationBean; }
Example 22
| Project: enhanced-pet-clinic-master File: DandelionConfig.java View source code |
@Bean public FilterRegistrationBean dandelionFilterRegistrationBean() { return new FilterRegistrationBean(new DandelionFilter()); }
Example 23
| Project: mycellar-master File: JavaMelodyConfiguration.java View source code |
@Bean public FilterRegistrationBean javaMelody() { FilterRegistrationBean javaMelody = new FilterRegistrationBean(); javaMelody.setFilter(new MonitoringFilter()); javaMelody.addInitParameter(Parameter.LOG.getCode(), Boolean.toString(true)); javaMelody.addUrlPatterns("/*"); return javaMelody; }
Example 24
| Project: new-relic-service-broker-master File: Application.java View source code |
@Bean FilterRegistrationBean brokerApiVersionFilter() { FilterRegistrationBean bean = new FilterRegistrationBean(); bean.setFilter(new BrokerApiVersionFilter()); bean.addUrlPatterns("/v2/*"); return bean; }
Example 25
| Project: odo-master File: GenericTestProxyContainer.java View source code |
@Bean public FilterRegistrationBean removeHeaderRegistration() { RemoveHeaderFilter rhf = new RemoveHeaderFilter(); FilterRegistrationBean registrationBean = new FilterRegistrationBean(rhf); logger.info("Adding remove header filter!"); registrationBean.addUrlPatterns("/*"); return registrationBean; }
Example 26
| Project: MIFOSX-master File: WebXmlConfiguration.java View source code |
@Bean public FilterRegistrationBean filterRegistrationBean() { FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(); filterRegistrationBean.setFilter(basicAuthenticationProcessingFilter); filterRegistrationBean.setEnabled(false); return filterRegistrationBean; }
Example 27
| Project: spring-boot-autoconfigure-wro4j-master File: Wro4jConfig.java View source code |
@Bean FilterRegistrationBean wro4jFilterRegistration(ConfigurableWroFilter wroFilter) { FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(wroFilter); filterRegistrationBean.addUrlPatterns(wro4jProperties.getUrlPattern()); return filterRegistrationBean; }
Example 28
| Project: Vaadin4Spring-MVP-Sample-SpringSecurity-master File: Application.java View source code |
@Bean public FilterRegistrationBean hiddenHttpMethodFilter() { HiddenHttpMethodFilter hiddenHttpMethodFilter = new HiddenHttpMethodFilter(); FilterRegistrationBean registrationBean = new FilterRegistrationBean(); registrationBean.setFilter(hiddenHttpMethodFilter); return registrationBean; }
Example 29
| Project: j360-boot-master File: J360MainConfiguration.java View source code |
@Bean public FilterRegistrationBean j360FilterRegistration() { FilterRegistrationBean registration = new FilterRegistrationBean(); registration.setFilter(characterEncodingFilter()); return registration; }
Example 30
| Project: kylo-master File: DatabaseConfiguration.java View source code |
@Bean public FilterRegistrationBean openEntityManagerInViewFilter() { FilterRegistrationBean reg = new FilterRegistrationBean(); reg.setName("OpenEntityManagerInViewFilter"); reg.setFilter(new OpenEntityManagerInViewFilter()); return reg; }
Example 31
| Project: moneta-master File: MonetaSpringBootApplication.java View source code |
/*
* Withdrawn after issue discovered with jetty
*/
// @Bean
// public ServletRegistrationBean threadStartupServlet() {
// ServletRegistrationBean registration =
// new ServletRegistrationBean(new ThreadMonitorStartupServlet(), "/admin4j/threads");
// registration.setLoadOnStartup(1);
// return registration;
// }
@Bean
public FilterRegistrationBean monetaPerformanceFilter() {
FilterRegistrationBean registration = new FilterRegistrationBean(new MonetaPerformanceFilter(), monetaServlet(), monetaTopicListServlet());
return registration;
}Example 32
| Project: spring-security-oauth-master File: Application.java View source code |
@Bean public FilterRegistrationBean resourceFilterRegistration() { FilterRegistrationBean bean = new FilterRegistrationBean(); bean.setFilter(resourceFilter); bean.setEnabled(false); return bean; }
Example 33
| Project: categolj2-backend-master File: AppConfig.java View source code |
@Bean FilterRegistrationBean crossOriginFilter() { FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(); filterRegistrationBean.setFilter(new CrossOriginFilter()); filterRegistrationBean.addUrlPatterns("/api/v1/*", "/management/*"); return filterRegistrationBean; }