错误展示:
javax.servlet.ServletException: Circular view path [login]: would dispatch back to the current handler URL [/springboot/login] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)
at org.springframework.web.servlet.view.InternalResourceView.prepareForRendering(InternalResourceView.java:209) ~[spring-webmvc-5.1.5.RELEASE.jar:5.1.5.RELEASE]
at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:147) ~[spring-webmvc-5.1.5.RELEASE.jar:5.1.5.RELEASE]
错误页面展示:
1:问题由来
IDEA中测试使用spring boot+freemarker时启动报错
2:原因
2.1
没有导入pom依赖
2.2
@RequestMapping("login")中的路径与映射方法返回的视图名冲突了,不能写一样的
解决方案:
pom文件导入此依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
修改视图名或者@RequestMapping 中的值就可以了