Здравствуйте. Пишу простое mvc приложение на Spring Boot. Столкнулся с проблемой, на которую не могу найти решения. Прошу помощи.
В проекте написаны все три модуля mvc. Проблемы возникают с view.
Есть контроллер
@RequestMapping(value = "/", method = RequestMethod.GET)
public String homePage() {
return "hello";
}
Есть настройщик
@Configuration
@EnableWebMvc
public class AppConfiguration extends WebMvcConfigurerAdapter {
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
@Bean
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setViewClass(org.springframework.web.servlet.view.JstlView.class);
resolver.setPrefix("/WEB-INF/");
resolver.setSuffix(".jsp");
return resolver;
}
// @Override
// public void addResourceHandlers(ResourceHandlerRegistry registry) {
// registry.addResourceHandler("/WEB-INF/").addResourceLocations("/css/");
// }
@Bean
public FilterRegistrationBean filterRegistrationBean() {
FilterRegistrationBean registrationBean = new FilterRegistrationBean();
CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
characterEncodingFilter.setEncoding("UTF-8");
registrationBean.setFilter(characterEncodingFilter);
return registrationBean;
}
}
В /src/main/webapp/WEB-INF/ лежит hello.jsp
<html>
<head>
<title>Title</title>
</head>
<body>
<h1>Success!!!</h1>
</body>
</html>
При запуске проекта вылетает
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Tue Jan 10 15:34:42 MSK 2017
There was an unexpected error (type=Not Found, status=404).
/WEB-INF/hello.jsp
В интернете нашел многочисленные жалобы на это сообщение, однако ни одно решение мне не подошло.
Моя версия почему так происходит - спринг не может отобразить jsp-страницу потому, что не может ее найти. Как еще их (страницу и спринг) можно совокупить, кроме как использовав настройщик я не знаю.
Что можно попробовать в моей ситуации?