官方推荐的是Thymeleaf,很多人初学者不习惯用,还是习惯jsp,这里记录下整合过程中遇到的坑。(springboot版本是2.0.3.RELEASE,如果按照流程发现报错或者启动不起来,请检查springboot版本,实践发现,不同版本对jsp支持配置不同)
主要内容:
1.新建项目使用工具IDEA,选择Spring Initializr ,JDK 1.8以上,点击next
![](https://img.haomeiwen.com/i13235483/826319f8ae014bec.png)
2.选择War,点击next
![](https://img.haomeiwen.com/i13235483/ff2a642cd06d1de6.png)
3.选择web组件,点击next,然后点击Finish。
![](https://img.haomeiwen.com/i13235483/ce88dec28ac67202.png)
4.新建项目结构以及pom.xml内容如下
![](https://img.haomeiwen.com/i13235483/c71851dd27ef83fc.png)
5.分别加入对jsp依赖,对servlet依赖,以及jstl依赖。
![](https://img.haomeiwen.com/i13235483/be68bda364203074.png)
6.增加webapp目录(默认访问根目录下webapp,注意目录结构不然会出现404),以及WEB-INF,jsp
![](https://img.haomeiwen.com/i13235483/590625971451883f.png)
7.修改配置文件,让视图目录跳转指向/main/webapp/WEB-INF/jsp(为了方便书写,将application.properties修改为yml)
![](https://img.haomeiwen.com/i13235483/482a860a696ecc48.png)
8.新建controller目录,编写controller
![](https://img.haomeiwen.com/i13235483/9e9ac3f026808068.png)
9.启动项目 ,正常启动项目失败(正常启动main方法,启动失败)
![](https://img.haomeiwen.com/i13235483/e4c41b77b06195fa.png)
有2种可以正常启动的方式
9.1运行maven命令 mvn clean spring-boot:run 正常访问
![](https://img.haomeiwen.com/i13235483/9e03c2dd3eecbc06.png)
![](https://img.haomeiwen.com/i13235483/a9ae4ea9de40d062.png)
9.2 通过配置tomcat形式,tomcat也可以正常访问
![](https://img.haomeiwen.com/i13235483/22437183a9cfda9e.png)
网友评论