一、pom.xml中排除嵌入的tomcat服务器
<!--引入web环境依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 移除嵌入式tomcat插件 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
二、主程序中继承
org.springframework.boot.context.web.SpringBootServletInitializer 类,覆盖其
config(SpringApplicationBuilder) 方法
/**
* 需要把web项目打成war包运行时需要重新此方法
*/
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Application.class);
}
三、把打好的war包(demo3.war)放在tomcat目录中的webapps目录下
四、访问时:http://localhost:端口号+项目的名字+资源路径
五、在jsp页面的头部添加以下指令,解决不支持el和jstl的表达式
<%@ page isELIgnored="false" %>