Я пробую Руководство по IO Spring для «Защиты веб-приложения», доступное по адресу https://spring.io/guides/gs/securing-web/.
В руководстве указано сначала создать простое незащищенное веб-приложение, а затем защитить его с помощью Spring Security. Однако после создания незащищенного веб-приложения с версией Spring Boot 2.0.1.RELEASE я получаю следующую ошибку при попытке получить доступ к URL-адресу (http://localhost:9191/hello) веб-приложения:
2018-05-04 09:58:07.742 ERROR 25968 --- [nio-9191-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Circular view path [hello]: would dispatch back to the current handler URL [/hello] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)] with root cause
javax.servlet.ServletException: Circular view path [hello]: would dispatch back to the current handler URL [/hello] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)
Я реплицировал код, доступный по указанному выше URL-адресу (т. Е. https://spring.io/guides/gs/securing-web/), и мой встроенный сервер Tomcat работает на порту 9191 (так как порт 8080 используется некоторым другим приложением). Любая помощь приветствуется. Спасибо в заранее!
Edit:
Ниже приведен код конфигурации / контроллера из руководства:
@Configuration
public class MvcConfig implements WebMvcConfigurer {
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/home").setViewName("home");
registry.addViewController("/").setViewName("home");
registry.addViewController("/hello").setViewName("hello");
registry.addViewController("/login").setViewName("login");
}
}