22
Дек
2015

Spring Boot + MVC

Создал проект Spring boot с web. Пытаюсь вывести тестовую страничку. Для этого:

  1. Написал контроллер

  2. Сконфигурировал MVC

  3. В каталоге webapp/WEB-INF/view/ создал страницу jsp: index.jsp

Исходный код контроллера:

@Controller
public class HomeController {

    @RequestMapping(name = "/", method = RequestMethod.GET)
    public String home() {
        return "index";
    }
}

Исходный код конфигурации MVC:

@EnableWebMvc
@Configuration
public class MvcConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        super.addViewControllers(registry);
        registry.addViewController("/").setViewName("index");
    }

    @Bean
    public InternalResourceViewResolver viewResolver() {
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setPrefix("/WEB-INF/view/");
        resolver.setSuffix(".jsp");
        return resolver;
    }
}

Запускаю проект, всё проходит без ошибок. Перехожу на localhost:8080 вылазит ошибка:

javax.servlet.ServletException: Circular view path [/WEB-INF/view/index.jsp]: would dispatch back to the current handler URL [/WEB-INF/view/index.jsp] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)

Помогите пожалуйста, целый день не могу побороть ошибку.

Источник: https://ru.stackoverflow.com/questions/476921/spring-boot-mvc

Share

Тебе может это понравится...