org.springframework.web.context.request.RequestContextListener Java Examples
The following examples show how to use
org.springframework.web.context.request.RequestContextListener.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: SearchAppTest.java From lutece-core with BSD 3-Clause "New" or "Revised" License | 6 votes |
/** * Test of getPage method, of class fr.paris.lutece.portal.web.search.SearchApp. * * @throws SiteMessageException */ public void testGetPage( ) throws SiteMessageException { System.out.println( "getPage" ); MockHttpServletRequest request = new MockHttpServletRequest( ); request.addParameter( "query", "lutece" ); request.addParameter( "items_per_page", "5" ); RequestContextListener listener = new RequestContextListener( ); ServletContext context = new MockServletContext( ); listener.requestInitialized( new ServletRequestEvent( context, request ) ); int nMode = 0; Plugin plugin = null; SearchApp instance = SpringContextService.getBean( "core.xpage.search" ); assertNotNull( instance.getPage( request, nMode, plugin ) ); listener.requestDestroyed( new ServletRequestEvent( context, request ) ); }
Example #2
Source File: ApplicationInitializer.java From AIDR with GNU Affero General Public License v3.0 | 5 votes |
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
/* Setting the configuration classes */
AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
context.setConfigLocation("qa.qcri.aidr.data.config");
/*Configuring error handler filter for errors out isde the controllers
FilterRegistration.Dynamic errorHandlerFilter = servletContext.addFilter("errorHandlerFilter", new ErrorHandlerFilter());
errorHandlerFilter.addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class), true, "/*");
*/
FilterRegistration.Dynamic encodingFilter = servletContext.addFilter("encodingFilter", new org.springframework.web.filter.CharacterEncodingFilter());
encodingFilter.addMappingForUrlPatterns(EnumSet.allOf(DispatcherType.class), true, "/*");
encodingFilter.setInitParameter("encoding", "UTF-8");
encodingFilter.setInitParameter("forceEncoding", "true");
/* Adding context listener */
servletContext.addListener(new ContextLoaderListener(context));
/* Adding request listener */
servletContext.addListener(new RequestContextListener());
/* Configuring dispatcher servlet for spring mvc */
/*CustomDispatcherServlet servlet = new CustomDispatcherServlet(context); */
ServletRegistration.Dynamic appServlet = servletContext.addServlet("dispatcher", new DispatcherServlet(context));
appServlet.setLoadOnStartup(1);
appServlet.addMapping("/*");
}
Example #3
Source File: WebServer.java From metamodel-membrane with Apache License 2.0 | 5 votes |
public static void startServer(int port, boolean enableCors) throws Exception {
final DeploymentInfo deployment = Servlets.deployment().setClassLoader(WebServer.class.getClassLoader());
deployment.setContextPath("");
deployment.setDeploymentName("membrane");
deployment.addInitParameter("contextConfigLocation", "classpath:context/application-context.xml");
deployment.setResourceManager(new FileResourceManager(new File("."), 0));
deployment.addListener(Servlets.listener(ContextLoaderListener.class));
deployment.addListener(Servlets.listener(RequestContextListener.class));
deployment.addServlet(Servlets.servlet("dispatcher", DispatcherServlet.class).addMapping("/*")
.addInitParam("contextConfigLocation", "classpath:context/dispatcher-servlet.xml"));
deployment.addFilter(Servlets.filter(CharacterEncodingFilter.class).addInitParam("forceEncoding", "true")
.addInitParam("encoding", "UTF-8"));
final DeploymentManager manager = Servlets.defaultContainer().addDeployment(deployment);
manager.deploy();
final HttpHandler handler;
if (enableCors) {
CorsHandlers corsHandlers = new CorsHandlers();
handler = corsHandlers.allowOrigin(manager.start());
} else {
handler = manager.start();
}
final Undertow server = Undertow.builder().addHttpListener(port, "0.0.0.0").setHandler(handler).build();
server.start();
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
// graceful shutdown of everything
server.stop();
try {
manager.stop();
} catch (ServletException e) {
}
manager.undeploy();
}
});
}
Example #4
Source File: AbstractWebApplicationInitializer.java From bearchoke with Apache License 2.0 | 5 votes |
protected void createWebApplicationContext(ServletContext servletContext, Class clazz) {
log.info("Creating Web Application Context started");
List<Class> configClasses = new ArrayList<>();
configClasses.add(clazz);
// let's determine if this is a cloud based server
Cloud cloud = getCloud();
String activeProfiles = System.getProperty(SPRING_PROFILES_ACTIVE);
if (StringUtils.isEmpty(activeProfiles)) {
if (cloud == null) {
// if no active profiles are specified, we default to these profiles
activeProfiles = String.format("%s,%s,%s,%s,%s", MONGODB_LOCAL,REDIS_LOCAL,RABBIT_LOCAL,ELASTICSEARCH_LOCAL,LOCAL);
} else {
activeProfiles = String.format("%s,%s,%s,%s,%s", MONGODB_CLOUD,REDIS_CLOUD,RABBIT_CLOUD,ELASTICSEARCH_CLOUD,CLOUD);
}
}
log.info("Active spring profiles: " + activeProfiles);
// load local or cloud based configs
if (cloud != null) {
// list available service - fail servlet initializing if we are missing one that we require below
printAvailableCloudServices(cloud.getServiceInfos());
}
AnnotationConfigWebApplicationContext appContext = new AnnotationConfigWebApplicationContext();
appContext.register(configClasses.toArray(new Class[configClasses.size()]));
servletContext.addListener(new ContextLoaderListener(appContext));
servletContext.addListener(new RequestContextListener());
// log.info("Creating Web Application Context completed");
}
Example #5
Source File: RegistryAppInitializer.java From konker-platform with Apache License 2.0 | 5 votes |
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
super.onStartup(servletContext);
servletContext.addListener(new RequestContextListener());
// verifying configs for features activation
Set<String> profiles = new HashSet<String>();
if (isEmailFeaturesEnabled()) {
profiles.add("email");
}
if (isCdnFeaturesEnabled()) {
profiles.add("cdn");
}
if (isSslFeaturesEnabled()) {
profiles.add("ssl");
}
servletContext.setInitParameter("spring.profiles.active", StringUtils.arrayToCommaDelimitedString(profiles.toArray()));
}
Example #6
Source File: JoinfacesAutoConfiguration.java From joinfaces with Apache License 2.0 | 5 votes |
/**
* This registers a {@link RequestContextFilter} in case {@link WebMvcAutoConfiguration} is not loaded.
*
* @see WebMvcAutoConfiguration.WebMvcAutoConfigurationAdapter#requestContextFilter()
* @return The {@link RequestContextFilter} Bean.
*/
@Bean
@ConditionalOnMissingBean({ RequestContextListener.class, RequestContextFilter.class })
@ConditionalOnMissingFilterBean(RequestContextFilter.class)
public static RequestContextFilter requestContextFilter() {
return new OrderedRequestContextFilter();
}
Example #7
Source File: WebMVCConfig.java From spring-boot with Apache License 2.0 | 5 votes |
/** * 自定义,并注册 listener 演示 * 直接用 Bean ,也可以用 ServletListenerRegistrationBean * * @return */ // 向系统注册一个 RequestContextListener Bean ,这样在其他组件中就可以使用了 // CustomUserDetailsService 用到,用于截获 HttpServletRequest // @Autowired // private HttpServletRequest request; @Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #8
Source File: WebConfig.java From wetech-admin with MIT License | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #9
Source File: ListenerConfiguration.java From kob with Apache License 2.0 | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #10
Source File: WebConfig.java From Guns with GNU Lesser General Public License v3.0 | 4 votes |
/** * RequestContextListener注册 */ @Bean public ServletListenerRegistrationBean<RequestContextListener> requestContextListenerRegistration() { return new ServletListenerRegistrationBean<>(new RequestContextListener()); }
Example #11
Source File: SecurityConfig.java From kafka-webview with MIT License | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #12
Source File: WebConfig.java From sanshanblog with Apache License 2.0 | 4 votes |
/** * 允许请求到外部的Listener * @return */ @Bean public ServletListenerRegistrationBean<RequestContextListener> requestContextListener(){ return new ServletListenerRegistrationBean<RequestContextListener>(new RequestContextListener()); }
Example #13
Source File: MvcConfig.java From fredbet with Creative Commons Attribution Share Alike 4.0 International | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #14
Source File: WallRideServletConfiguration.java From wallride with Apache License 2.0 | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #15
Source File: Application.java From Vaadin4Spring-MVP-Sample-SpringSecurity with Apache License 2.0 | 4 votes |
@Bean @ConditionalOnMissingBean(RequestContextListener.class) public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #16
Source File: MolgenisWebAppInitializer.java From molgenis with GNU Lesser General Public License v3.0 | 4 votes |
/** A Molgenis common web application initializer */
protected void onStartup(ServletContext servletContext, Class<?> appConfig, int maxFileSize) {
// Create the 'root' Spring application context
AnnotationConfigWebApplicationContext rootContext = new AnnotationConfigWebApplicationContext();
rootContext.registerShutdownHook();
rootContext.setAllowBeanDefinitionOverriding(false);
rootContext.register(appConfig);
// Manage the lifecycle of the root application context
servletContext.addListener(new ContextLoaderListener(rootContext));
// Register and map the dispatcher servlet
DispatcherServlet dispatcherServlet = new DispatcherServlet(rootContext);
dispatcherServlet.setDispatchOptionsRequest(true);
// instead of throwing a 404 when a handler is not found allow for custom handling
dispatcherServlet.setThrowExceptionIfNoHandlerFound(true);
ServletRegistration.Dynamic dispatcherServletRegistration =
servletContext.addServlet("dispatcher", dispatcherServlet);
if (dispatcherServletRegistration == null) {
LOG.warn(
"ServletContext already contains a complete ServletRegistration for servlet 'dispatcher'");
} else {
final long maxSize = (long) maxFileSize * MB;
dispatcherServletRegistration.addMapping("/");
dispatcherServletRegistration.setMultipartConfig(
new MultipartConfigElement(null, maxSize, maxSize, FILE_SIZE_THRESHOLD));
dispatcherServletRegistration.setAsyncSupported(true);
}
// Add filters
Dynamic browserDetectionFiler =
servletContext.addFilter("browserDetectionFilter", BrowserDetectionFilter.class);
browserDetectionFiler.setAsyncSupported(true);
browserDetectionFiler.addMappingForUrlPatterns(
EnumSet.of(DispatcherType.REQUEST, DispatcherType.ASYNC), false, "*");
Dynamic etagFilter = servletContext.addFilter("etagFilter", ShallowEtagHeaderFilter.class);
etagFilter.setAsyncSupported(true);
etagFilter.addMappingForServletNames(
EnumSet.of(DispatcherType.REQUEST, DispatcherType.ASYNC), true, "dispatcher");
// enable use of request scoped beans in FrontController
servletContext.addListener(new RequestContextListener());
servletContext.addListener(HttpSessionEventPublisher.class);
}
Example #17
Source File: UiApplication.java From tutorials with MIT License | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #18
Source File: UiApplication.java From tutorials with MIT License | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #19
Source File: Application.java From tutorials with MIT License | 4 votes |
@Override
public void onStartup(ServletContext sc) throws ServletException {
// Manages the lifecycle of the root application context
sc.addListener(new RequestContextListener());
}
Example #20
Source File: Application.java From tutorials with MIT License | 4 votes |
@Override
public void onStartup(ServletContext sc) throws ServletException {
// Manages the lifecycle of the root application context
sc.addListener(new RequestContextListener());
}
Example #21
Source File: WebConfig.java From Spring with Apache License 2.0 | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #22
Source File: WebAppSecurityConfig.java From camunda-bpm-identity-keycloak with Apache License 2.0 | 4 votes |
@Bean @Order(0) public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #23
Source File: WebConfig.java From MeetingFilm with Apache License 2.0 | 4 votes |
/** * RequestContextListener注册 */ @Bean public ServletListenerRegistrationBean<RequestContextListener> requestContextListenerRegistration() { return new ServletListenerRegistrationBean<>(new RequestContextListener()); }
Example #24
Source File: WebConfig.java From WebStack-Guns with MIT License | 4 votes |
/** * RequestContextListener注册 */ @Bean public ServletListenerRegistrationBean<RequestContextListener> requestContextListenerRegistration() { return new ServletListenerRegistrationBean<>(new RequestContextListener()); }
Example #25
Source File: WebSecurityConfiguration.java From personal_book_library_web_project with MIT License | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #26
Source File: WebConfig.java From Spring with Apache License 2.0 | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #27
Source File: WebConfig.java From Spring with Apache License 2.0 | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #28
Source File: WebConfig.java From Spring with Apache License 2.0 | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #29
Source File: WebConfig.java From Spring with Apache License 2.0 | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }
Example #30
Source File: WebConfig.java From Spring with Apache License 2.0 | 4 votes |
@Bean public RequestContextListener requestContextListener() { return new RequestContextListener(); }