因为在SpringBoot中不推荐使用JSP作为动态页面,我们要想使用JSP编写动态页面,需要手动添加webapp目录。
形成这个样子就算成功了(不必须有web.xml)
由于SpringBoot自带tomcat无法解析JSP,需要在pom文件添加JSP引擎
<!--添加jsp引擎,SpringBoot内置的Tomcat不能解析JSP-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
然后配好视图管理器就可以正常使用了
然后就这个比较简单的步骤却有一个难以发现的bug:
在你任何东西都调好后,发现死活访问不了你的jsp,可能是你的依赖出现了冲突!!!
Springboot中的依赖项是很少的,检查一下你有没有自己添加多余出来的依赖,我就是因为
spring-boot-configuration-processor依赖导致了与jsp依赖的冲突