idea springboot集成jsp
程序员文章站
2022-03-10 19:49:32
...
第一步
首先 先在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即可
推荐阅读
-
springboot系列之03-使用IDEA完成第一个示例程序
-
SpringBoot集成JWT实现权限认证
-
五分钟后,你将学会在SpringBoot项目中如何集成CAT调用链
-
idea新建springboot项目的方法
-
SpringBoot集成WebSocket长连接实际应用详解
-
springboot中jsp引用静态资源css,js的实现方法
-
IDEA 配置 SpringBoot 启动端口
-
Springboot 2.0.x 集成基于Centos7的Redis集群安装及配置
-
小白的springboot之路(十二)、集成log4j2日志
-
MyEclipse下SpringBoot+JSP整合过程及踩坑