我遇到了一个奇怪的情况,我找不到这个决定。我使用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插件运行应用程序时
mvn clean spring-boot:run
Everythig正常工作。
两种视图(“ home.jsp”(从Controller返回)和“ start.jsp”(在Configuration类中描述)都可以正确解析。
完整的源代码,您可以在这里看到
我已经下载了另一个演示项目 -同样的情况。
因此,我认为我的IDE配置有问题。但是出了什么问题-我不知道。
在文件->项目结构中
我在“模块”选项卡中添加了Spring和Web模块,与在“ Facets”选项卡中所做的相同。
如何使用IDE使应用程序正确运行?
问题出在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>并且效果很好。
<scope>provided</scope>
<scope>compile</scope>