1.接触过Spring Boot框架的人都应该知道,在Spring Boot官方文档中,Sprint Boot 的web项目对于视图的显示支持和推荐使用的是模板(template)
2.先讲解下template,它默认的视图放在resources文件下的一个文件templates,pop.xml还要配置
<!-- thymeleaf模板插件 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
3.配置jsp的时候切记不要导入上面这个包,不然一直去templates这个文件里面找视图
4.开始真正配置
pop.xml
<!-- servlet依赖. -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<!-- tomcat的支持.-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<!-- 这个是解析jsp一定要加进去-->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<!--<scope>provided</scope>-->
</dependency>
application.properties
#jsp配置
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
但是目录结构没有webapp啊,看下面
点击这个
点第二个,看见青色的+没有,点击下,然后点击里面Web这个选项
点击完是上面这幅图,然后配置上下两个值
注意啦这个webapp必须在src/main下面,所以上面参数要改成C:\Users\yanshen\IdeaProjects\springboot(前面的原来怎样就项怎样,不要跟我,这个只是一个example)\src\main\webapp\WEB-INF\web.xml(后面这一串很重要,是说webapp创建在src/main下面),不要忘了下面那个也要配置一下
到此配置完毕,至于写个页面,然后controller跳转自己写。注意jsp放在jsp文件夹下