直接使用 SpringMVC时配置访问jsp页面时很容易的事,但是由于 Spring Boot 使用内嵌的 servlet 容器,所以对 jsp 的支持不是很好,而且也不建议使用jsp,但是为了满足这种返回 jsp 页面的需求同时又想享受Spring Boot免去各种配置的麻烦,经本人各种试验,给大家提供一种方法以供参考。
spring-boot-starter-web是用来支持web应用开发的,在导入之后会自动导入内嵌的servlet容器,比如Tomcat,但是要注意的是此时并没有能解析jsp页面的jasper模块,由此可以看出内嵌的servlet容器并不是全部导入的,而是分模块部分导入的,Jasper需要我们手动导入。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot