记录springboot2.0.4使用jsp模板的报错经历
之前也使用eclipse来搭建springboot整合jsp过,成功的较快,没遇到什么问题;
这次使用idea搭建springboot整合jsp模板,结果弄了半个下午。。。特此记录这个坑
首先是pom.xml文件引入依赖:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.0.4.RELEASE</version>
</dependency>
<!--内嵌的tomcat起步依赖;这个注释还是不注释,我这边都能正常启动和访问到jsp页面
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
-->
<!-- servlet依赖. -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<!-- tomcat的支持.-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope><!--这个scope看有些博客资料说要注掉,但是我这边发现都能正常-->
</dependency>
</dependencies>
依赖引入了然后就是配置文件了:
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
或者xml配置文件:
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
在依赖,配置都完成之后,就剩下jsp文件存放位置了:
这步做完之后基本流程结束了,但是还有一步:
这时候你可以检查:
现在你可以启动项目并访问了,地址不要错了,确定进入了控制层方法,可以打印一个控制台输出确认
我报错的原因是,最关键的是最后一步没有做,重启或者reload都行