一尘不染

无法解决由Intelij Idea视图运行的Spring Boot应用程序

spring-mvc

我遇到了一个奇怪的情况,我找不到这个决定。我使用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使应用程序正确运行?


阅读 257

收藏
2020-06-01

共1个答案

一尘不染

问题出在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>并且效果很好。

2020-06-01