当我们激动地创建好第一个自己的SpringBoot项目是,访问jsp却发现出现了不能访问的情况。因为SpringBoot 大力推荐我们使用的是ThymeLeaf格式,所以在jsp上没有很好地支持。
我们需要拿jsp练习,可以参考如下解决办法。
- 首先我们最最最先做的是要引入jsp依赖,可能很基础,但我就忘了。。
通常没有引入jsp依赖出现的情况是你访问jsp网页,会自动下载jsp,而不能展示。
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactI
</dependency>
- 修改springboot-maven插件版本,这里老师讲的必须是1.4.2.REALEASE这个版本。
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.4.2.RELEASE</version>
</plugin>
</plugins>
- 在中配置如下配置:使我们手动配置资源文件也就包含我们的jsp
<resources>
<!-- 指定resources插件处理哪个目录下的资源文件 -->
<resource>
<!-- 指定resources插件处理哪个目录下的资源文件 -->
<directory>src/main/webapp</directory>
<!--注意此次必须要放在此目录下才能被访问到-->
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/**</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/**</include>
</includes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
补充:最后最后,还要注意一点你的访问路径也要写对,仔细检查你的访问路径。访问路径出错也会出现上述异常,而不再是404了。
还有一点:
打开服务器如下配置,下拉选择改选项