1.Springboot项目部署tomcat
-
1.一般的springboot项目中没有Artifacts,需要我们手动添加,首先点击项目的project structure,进入之后,如下图
-
2.添加你所要加入的项目即可
-
3.部署tomcat,选择我们刚刚添加的Artifacts
-
点击ok,tomcat就部署完成
2.使用tomcat启动springboot项目
- 1.添加所需要的依赖
<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>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
- 2.修改springboot的启动类
@SpringBootApplication
//@EnableRedisHttpSession
public class DemoApplication extends SpringBootServletInitializer {
// 之前的配置
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
// 加上
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
//注意这里的参数要指向原先用main方法执行的Application启动类
return builder.sources(DemoApplication.class);
}
}
- 3.完成之后即可利用tomcat启动