版权声明:本文为博主原创文章,如有问题,欢迎指正。 https://blog.csdn.net/qq_35620501/article/details/84404864
一、使用idea创建SpringBoot项目
创建一个新的项目
填写项目信息:
选择需要的依赖:
确认信息:
然后项目就创建成功了,创建好的项目包结果如下:
二、整合步骤
pom.xml文件添加依赖
<!-- JSP -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<scope>provided</scope>
</dependency>
application.properties配置jsp视图前缀和后缀
# jsp视图前缀和后缀
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
application.properties配置tomcat端口
server.port=8080
编写IndexController.java文件
package com.wyj.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class IndexController {
@RequestMapping("/index")
public String index() {
return "index";
}
}
在webapp --> WEB-INF --> jsp下编写index.jsp页面
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Spring boot 视图解析器</title>
</head>
<body>
<h1>测试视图解析器</h1>
</body>
</html>
三、测试整合效果
这样整合就已经结束了,然后来测试一下效果:
启动ApiApplication.java
package com.wyj;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class ApiApplication {
public static void main(String[] args) {
SpringApplication.run(ApiApplication.class, args);
}
}
浏览器访问http://127.0.0.1:8080/index,显示:
那么整合就完成了,项目源码已上传到GitHub上,地址:https://github.com/291685399/springboot-jsp01.git