Что не так с моими взглядами?
@EnableWebMvc
@Configuration
class WebMvcConfig extends WebMvcConfigurerAdapter {
@Bean
public ViewResolver getViewResolver(){
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/WEB-INF/view/");
resolver.setSuffix(".jsp");
return resolver;
}
}
@Configuration
@ComponentScan(basePackages = "com.wordparty")
class AppConfig {
}
@Controller
class IndexController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String showIndex() {
return "index";
}
}
Вот моя структура упаковки
main
--java
----com.wordparty
...
--webapp
----WEB-INF
------view
--------index.jsp
Я получаю 404 ответа. И в консоли я вижу сообщение о том, что моя страница не найдена. Если я напишу @ResponseBody, тогда он без проблем вернет текст из контроллера... Где ошибка?
PS Я использую Spring 4 + Java 8
Я решаю проблему. У моего диспетчерского сервлета есть /* mapping вместо /