- 创建Maven工程,同时选择webapp类型
- 完成创建后,点击自动导入Maven相关依赖。
- 在main目录下新建java和resouces目录
- 标记java目录为Sources Root
- 标记resouces目录为 Resources Root
6. 编辑application.properties
7. 编辑controller
8. 编辑BootApplication启动类
9. 编辑index.jsp
10. pom.xml [可复制到你的pom.xml里面]
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
- 浏览器运行
- 特别注意,由于springboot并不能直接解析jsp文件,所以请一定要添加以下依赖,否则程序会一直报404错误,即使你的路径完全正确。
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
这个依赖表示添加tomcat内嵌的jasper,用于解析以 .jsp结尾的jsp文件。
<scope>provided</scope>
provided表示的是已经提供的作用域,在编译,运行,测试阶段tomcat-embed-jasper依赖起作用,在部署,打包到外部web容器,比如tomcat,weblogic, jboss等,会排除这个依赖。