我遇到了一个奇怪的情况,这是我无法找到的决定。 我使用Spring Boot 1.3.0和Intelij Idea 14.1.3
运行简单的演示应用程序问题是Spring MVC无法解析视图:
javax.servlet.ServletException: Could not resolve view with name 'home' in servlet with name 'dispatcherServlet'
奇怪的是,当我通过Maven Spring Boot-plugin运行应用程序时
mvn clean spring-boot:run
everythig工作得很好。
两个视图(" home.jsp" - 从Controller返回" start.jsp" - 在Configuration类中描述)正确解析。
您可以看到here
的完整源代码我已下载another demo project - 情况相同。
所以,我认为我的IDE配置有问题。 但出了什么问题 - 我不知道。
在文件 - >项目结构
中我在"模块"中添加了Spring和Web模块。标签,我在" Facets"标签
使用IDE可以使应用程序正常运行有什么作用?
答案 0 :(得分:4)
pom.xml中的dependecies配置存在问题
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
我已将<scope>provided</scope>
更改为<scope>compile</scope>
并且效果很好。