如果是在是想要用jsp也是可以的,springboot也集成了jsp模板
环境
jdk1.8_73
apache-maven-3.5.3
springboot 2.0.0.RELEASE
eclipse Oxygen.3a Release (4.7.3a)
一、流程
1、新建一个springboot2.0的项目
这里项目名称为:springboot-jsp
2、pom.xml中添加如下依赖
<!-- jsp的话还需要tomcat的支持 ,自带的tomcat不支持-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
3、application.properties内容如下
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
上面的配置表示页面是存放在/WEB-INF/jsp/
目录下,以.jsp
结尾。
4、新建JSPController类如下
package cn.forever.controller;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@EnableAutoConfiguration
public class JSPController {
@RequestMapping("/jspIndex")
public String jspIndex() {
return "jspIndex";
}
public static void main(String[] args) {
SpringApplication.run(JSPController.class, args);
}
}
这里因为是举个例子,就直接在Controller中加上@EnableAutoConfiguration
标签return "jspIndex"
表示访问该请求会返回到jspIndex.jsp
页面
5、建立 jspIndex.jsp
文件,目录如下
webapp/WEB-INF/jsp目录要自己建立
6、启动项目测试
run运行JSPController,启动成功后浏览器输入http://127.0.0.1:8080/jspIndex
有相应的返回结果就表示集成jsp成功
结语
一句话,不建议使用jsp