Java Code Examples for org.springframework.web.servlet.view.BeanNameViewResolver

The following examples show how to use org.springframework.web.servlet.view.BeanNameViewResolver. These examples are extracted from open source projects. 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
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix = "spring.social", name = "auto-connection-views")
public BeanNameViewResolver beanNameViewResolver() {
    BeanNameViewResolver viewResolver = new BeanNameViewResolver();
    viewResolver.setOrder(Ordered.HIGHEST_PRECEDENCE);
    return viewResolver;
}
 
Example 2
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(prefix = "spring.social", name = "auto-connection-views")
public BeanNameViewResolver beanNameViewResolver() {
	BeanNameViewResolver viewResolver = new BeanNameViewResolver();
	viewResolver.setOrder(Ordered.HIGHEST_PRECEDENCE);
	return viewResolver;
}
 
Example 3
Source Project: spring-analysis-note   Source File: ViewResolverRegistry.java    License: MIT License 4 votes vote down vote up
/**
 * Register a bean name view resolver that interprets view names as the names
 * of {@link org.springframework.web.servlet.View} beans.
 */
public void beanName() {
	BeanNameViewResolver resolver = new BeanNameViewResolver();
	this.viewResolvers.add(resolver);
}
 
Example 4
Source Project: spring-analysis-note   Source File: ViewResolverRegistryTests.java    License: MIT License 4 votes vote down vote up
@Test
public void beanName() {
	this.registry.beanName();
	assertEquals(1, this.registry.getViewResolvers().size());
	assertEquals(BeanNameViewResolver.class, registry.getViewResolvers().get(0).getClass());
}
 
Example 5
@Bean
public ViewResolver beanNameViewResolver() {
	return new BeanNameViewResolver();
}
 
Example 6
Source Project: Project   Source File: WebConfig.java    License: Apache License 2.0 4 votes vote down vote up
@Bean
public ViewResolver beanNameViewResolver() {
	return new BeanNameViewResolver();
}
 
Example 7
Source Project: java-technology-stack   Source File: ViewResolverRegistry.java    License: MIT License 4 votes vote down vote up
/**
 * Register a bean name view resolver that interprets view names as the names
 * of {@link org.springframework.web.servlet.View} beans.
 */
public void beanName() {
	BeanNameViewResolver resolver = new BeanNameViewResolver();
	this.viewResolvers.add(resolver);
}
 
Example 8
Source Project: java-technology-stack   Source File: ViewResolverRegistryTests.java    License: MIT License 4 votes vote down vote up
@Test
public void beanName() {
	this.registry.beanName();
	assertEquals(1, this.registry.getViewResolvers().size());
	assertEquals(BeanNameViewResolver.class, registry.getViewResolvers().get(0).getClass());
}
 
Example 9
@Bean
public ViewResolver beanNameViewResolver() {
	return new BeanNameViewResolver();
}
 
Example 10
@Bean
public ViewResolver viewResolver() {
    return new BeanNameViewResolver();
}
 
Example 11
Source Project: spring-fu   Source File: ServletWebServerInitializer.java    License: Apache License 2.0 4 votes vote down vote up
@Override
public void initialize(GenericApplicationContext context) {
	context.registerBean("webServerFactoryCustomizerBeanPostProcessor", WebServerFactoryCustomizerBeanPostProcessor.class, WebServerFactoryCustomizerBeanPostProcessor::new);
	context.registerBean(WebMvcProperties.class, () -> this.webMvcProperties);
	context.registerBean(ServletWebServerFactoryAutoConfiguration.BeanPostProcessorsRegistrar.class, ServletWebServerFactoryAutoConfiguration.BeanPostProcessorsRegistrar::new);
	context.registerBean(TomcatServletWebServerFactory.class, () -> new ServletWebServerFactoryConfiguration.EmbeddedTomcat().tomcatServletWebServerFactory(
			context.getBeanProvider(TomcatConnectorCustomizer.class),
			context.getBeanProvider(TomcatContextCustomizer.class),
			context.getBeanProvider(ResolvableType.forClass(TomcatProtocolHandlerCustomizer.class))));
	ServletWebServerFactoryAutoConfiguration servletWebServerFactoryConfiguration = new ServletWebServerFactoryAutoConfiguration();
	context.registerBean(ServletWebServerFactoryCustomizer.class, () -> servletWebServerFactoryConfiguration.servletWebServerFactoryCustomizer(serverProperties));
	context.registerBean(TomcatServletWebServerFactoryCustomizer.class, () -> servletWebServerFactoryConfiguration.tomcatServletWebServerFactoryCustomizer(serverProperties));
	context.registerBean(FilterRegistrationBean.class, servletWebServerFactoryConfiguration::forwardedHeaderFilter);

	DispatcherServletAutoConfiguration.DispatcherServletConfiguration dispatcherServletConfiguration = new DispatcherServletAutoConfiguration.DispatcherServletConfiguration();
	context.registerBean(DispatcherServletAutoConfiguration.DEFAULT_DISPATCHER_SERVLET_BEAN_NAME, DispatcherServlet.class, () -> dispatcherServletConfiguration.dispatcherServlet(webMvcProperties));
	context.registerBean(DispatcherServletAutoConfiguration.DEFAULT_DISPATCHER_SERVLET_REGISTRATION_BEAN_NAME, DispatcherServletRegistrationBean.class, () -> new DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration().dispatcherServletRegistration(context.getBean(DispatcherServletAutoConfiguration.DEFAULT_DISPATCHER_SERVLET_BEAN_NAME, DispatcherServlet.class), webMvcProperties, context.getBeanProvider(MultipartConfigElement.class)));

	WebMvcAutoConfiguration webMvcConfiguration = new WebMvcAutoConfiguration();
	context.registerBean(OrderedHiddenHttpMethodFilter.class, webMvcConfiguration::hiddenHttpMethodFilter);

	Supplier<WebMvcAutoConfigurationAdapter> webMvcConfigurationAdapter = new Supplier<WebMvcAutoConfigurationAdapter>() {

		private WebMvcAutoConfigurationAdapter configuration;

		@Override
		public WebMvcAutoConfigurationAdapter get() {
			if (configuration == null) {
				configuration = new WebMvcAutoConfigurationAdapter(resourceProperties, webMvcProperties, context, context.getBeanProvider(HttpMessageConverters.class), context.getBeanProvider(ResourceHandlerRegistrationCustomizer.class), context.getBeanProvider(DispatcherServletPath.class));
				return configuration;
			}
			return configuration;
		}
	};
	context.registerBean(InternalResourceViewResolver.class, () -> webMvcConfigurationAdapter.get().defaultViewResolver());
	context.registerBean(BeanNameViewResolver.class, () -> webMvcConfigurationAdapter.get().beanNameViewResolver());
	context.registerBean("viewResolver", ContentNegotiatingViewResolver.class, () -> webMvcConfigurationAdapter.get().viewResolver(context));
	context.registerBean(RequestContextFilter.class, WebMvcAutoConfigurationAdapter::requestContextFilter);
	// TODO Favicon management

	Supplier<EnableWebMvcConfiguration> enableWebMvcConfiguration = new Supplier<EnableWebMvcConfiguration>() {

		private EnableWebMvcConfiguration configuration;

		@Override
		public EnableWebMvcConfiguration get() {
			if (configuration == null) {
				configuration = new EnableWebMvcConfigurationWrapper(context.getBeanProvider(WebMvcProperties.class), context.getBeanProvider(WebMvcRegistrations.class), context);
				configuration.setApplicationContext(context);
				configuration.setServletContext(((WebApplicationContext) context).getServletContext());
				configuration.setResourceLoader(context);
			}
			return configuration;
		}
	};

	context.registerBean(FormattingConversionService.class, () -> enableWebMvcConfiguration.get().mvcConversionService());
	context.registerBean(Validator.class, () -> enableWebMvcConfiguration.get().mvcValidator());
	context.registerBean(ContentNegotiationManager.class, () -> enableWebMvcConfiguration.get().mvcContentNegotiationManager());
	context.registerBean(ResourceChainResourceHandlerRegistrationCustomizer.class, () -> new ResourceChainCustomizerConfiguration().resourceHandlerRegistrationCustomizer());
	context.registerBean(PathMatcher.class, () -> enableWebMvcConfiguration.get().mvcPathMatcher());
	context.registerBean(UrlPathHelper.class, () -> enableWebMvcConfiguration.get().mvcUrlPathHelper());
	context.registerBean(HandlerMapping.class, () ->  enableWebMvcConfiguration.get().viewControllerHandlerMapping(context.getBean(FormattingConversionService.class), context.getBean(ResourceUrlProvider.class)));
	context.registerBean(RouterFunctionMapping.class, () ->  {

		return enableWebMvcConfiguration.get().routerFunctionMapping(context.getBean(FormattingConversionService.class), context.getBean(ResourceUrlProvider.class));
	});
	context.registerBean(HandlerMapping.class, () -> enableWebMvcConfiguration.get().resourceHandlerMapping(context.getBean(ContentNegotiationManager.class), context.getBean(FormattingConversionService.class), context.getBean(ResourceUrlProvider.class)));
	context.registerBean(ResourceUrlProvider.class, () -> enableWebMvcConfiguration.get().mvcResourceUrlProvider());
	context.registerBean(HandlerMapping.class, () -> enableWebMvcConfiguration.get().defaultServletHandlerMapping());
	context.registerBean(HandlerFunctionAdapter.class, () -> enableWebMvcConfiguration.get().handlerFunctionAdapter());
	context.registerBean(HttpRequestHandlerAdapter.class, () -> enableWebMvcConfiguration.get().httpRequestHandlerAdapter());
	context.registerBean(SimpleControllerHandlerAdapter.class, () -> enableWebMvcConfiguration.get().simpleControllerHandlerAdapter());
	context.registerBean(HandlerExceptionResolver.class, () -> enableWebMvcConfiguration.get().handlerExceptionResolver(context.getBean(ContentNegotiationManager.class)));
	context.registerBean(ViewResolver.class, () -> enableWebMvcConfiguration.get().mvcViewResolver(context.getBean(ContentNegotiationManager.class)));
	context.registerBean(HandlerMappingIntrospector.class, () -> enableWebMvcConfiguration.get().mvcHandlerMappingIntrospector(), bd -> bd.setLazyInit(true));
	context.registerBean(WelcomePageHandlerMapping.class, () -> enableWebMvcConfiguration.get().welcomePageHandlerMapping(context, context.getBean(FormattingConversionService.class), context.getBean(ResourceUrlProvider.class)));
	context.registerBean(DispatcherServlet.LOCALE_RESOLVER_BEAN_NAME, LocaleResolver.class, () -> enableWebMvcConfiguration.get().localeResolver());
	context.registerBean(DispatcherServlet.THEME_RESOLVER_BEAN_NAME, ThemeResolver.class, () -> enableWebMvcConfiguration.get().themeResolver());
	context.registerBean(DispatcherServlet.FLASH_MAP_MANAGER_BEAN_NAME, FlashMapManager.class, () -> enableWebMvcConfiguration.get().flashMapManager());
	context.registerBean(DispatcherServlet.REQUEST_TO_VIEW_NAME_TRANSLATOR_BEAN_NAME, RequestToViewNameTranslator.class, () -> enableWebMvcConfiguration.get().viewNameTranslator());
}
 
Example 12
Source Project: lams   Source File: ViewResolverRegistry.java    License: GNU General Public License v2.0 4 votes vote down vote up
/**
 * Register a bean name view resolver that interprets view names as the names
 * of {@link org.springframework.web.servlet.View} beans.
 */
public void beanName() {
	BeanNameViewResolver resolver = new BeanNameViewResolver();
	this.viewResolvers.add(resolver);
}
 
Example 13
/**
 * Register a bean name view resolver that interprets view names as the names
 * of {@link org.springframework.web.servlet.View} beans.
 */
public void beanName() {
	BeanNameViewResolver resolver = new BeanNameViewResolver();
	this.viewResolvers.add(resolver);
}
 
Example 14
@Test
public void beanName() {
	this.registry.beanName();
	assertEquals(1, this.registry.getViewResolvers().size());
	assertEquals(BeanNameViewResolver.class, registry.getViewResolvers().get(0).getClass());
}
 
Example 15
@Bean
public ViewResolver beanNameViewResolver() {
	return new BeanNameViewResolver();
}
 
Example 16
Source Project: wallride   Source File: WallRideWebMvcConfiguration.java    License: Apache License 2.0 4 votes vote down vote up
@Bean(name = {"viewResolver", "beanNameViewResolver"})
public BeanNameViewResolver beanNameViewResolver() {
	BeanNameViewResolver viewResolver = new BeanNameViewResolver();
	viewResolver.setOrder(1);
	return viewResolver;
}
 
Example 17
Source Project: cxf   Source File: SpringViewResolverProviderTest.java    License: Apache License 2.0 4 votes vote down vote up
@Test(expected = IllegalArgumentException.class)
public void testConstructorWithLocaleResolverNull() {
    new SpringViewResolverProvider(new BeanNameViewResolver(), null);
}