第一步
首先 先在pom.xml加入
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>并且改成war包
<packaging>war</packaging>第二步
在入口类里继承
SpringBootServletInitializer重写这个方法
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {这里先贴出我的代码
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
@ServletComponentScan
public class JspdemoApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(JspdemoApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的Application启动类
return builder.sources(JspdemoApplication.class);
}
}第三步
在application配置文件里
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp写好配置
第四步
在main添加webapp文件夹
在webapp文件夹下添加WEB-INF文件夹并且添加一个index.jsp

点击左上角菜单File->Project Structure->Modules
然后点击下图的绿色加号 添加一个Web

配置如下

随后WEB-INF会自动生成web.xml文件

最后输入localhost:8080/index.jsp即可
本文介绍如何在Spring Boot项目中使用JSP页面,并将其打包为WAR文件进行部署。主要内容包括:添加依赖、配置应用、创建JSP页面及部署步骤。
376

被折叠的 条评论
为什么被折叠?



