Skip to content

Instantly share code, notes, and snippets.

Created June 18, 2011 12:12
Show Gist options
  • Save anonymous/1033038 to your computer and use it in GitHub Desktop.
Save anonymous/1033038 to your computer and use it in GitHub Desktop.
Servlet Context configuration using Java-based container configuration.
/**
* DispatcherServlet Context: defines this servlet's request-processing infrastructure
*/
@Configuration
//Enables the Spring MVC @Controller programming model
@EnableWebMvc
//Imports user-defined @Controller beans that process client requests.
@Import({Controller.class})
public class ServletContext extends WebMvcConfigurerAdapter {
/**
* Requests for /resources/** are mapped to files in ${webappRoot}/resources.
*/
@Override
public void configureResourceHandling(ResourceConfigurer configurer) {
configurer.addPathMapping("/resources/**");
configurer.addResourceLocation("/resources/");
}
/**
* Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory
* @return cofigured InternalResourceViewResolver view Resolver.
*/
@Bean
public ViewResolver viewResolver() {
InternalResourceViewResolver internalResourceViewResolver = new InternalResourceViewResolver();
internalResourceViewResolver.setPrefix("/WEB-INF/views/");
internalResourceViewResolver.setSuffix(".jsp");
return internalResourceViewResolver;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment