Close

Spring MVC - ViewResolver Examples

[Last Updated: Nov 8, 2025]

Spring MVC 

    @Bean
public ViewResolver viewResolver () {
InternalResourceViewResolver viewResolver =
new InternalResourceViewResolver();
viewResolver.setPrefix("/WEB-INF/views/");
viewResolver.setSuffix(".jsp");
return viewResolver;
}
Original Post




@EnableWebMvc
@ComponentScan
@Configuration
public class AppConfig implements WebMvcConfigurer {

@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
registry.jsp("/WEB-INF/views/", ".jsp");
}
}
Original Post




    @Bean
public ViewResolver viewResolver() {
return new BeanNameViewResolver();
}
Original Post




@EnableWebMvc
@Configuration
@ComponentScan
public class MyWebConfig implements WebMvcConfigurer {

@Override
public void configureViewResolvers(ViewResolverRegistry registry) {
BeanNameViewResolver resolver = new BeanNameViewResolver();
resolver.setOrder(0);
registry.viewResolver(resolver);

InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("/WEB-INF/views/");
viewResolver.setSuffix(".jsp");
viewResolver.setOrder(1);
registry.viewResolver(viewResolver);
}



}
Original Post
    @Override
public void configureViewResolvers(ViewResolverRegistry registry) {
BeanNameViewResolver resolver = new BeanNameViewResolver();
resolver.setOrder(0);
registry.viewResolver(resolver);

InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
viewResolver.setPrefix("/WEB-INF/views/");
viewResolver.setSuffix(".jsp");
viewResolver.setOrder(1);
registry.viewResolver(viewResolver);
}
Original Post




    @Override
public void configureViewResolvers(ViewResolverRegistry registry) {
UrlBasedViewResolver resolver = new UrlBasedViewResolver();
resolver.setViewClass(MustacheTemplateView.class);
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".html");
resolver.setContentType("text/html;charset=UTF-8");
registry.viewResolver(resolver);
}
Original Post




See Also

Join