一、修改pom.xml文件,移除tomcat插件,并添加servlet-api依赖java
<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>4.0.0</version> </dependency>
二、修改SpringBoot启动类 2.1 修改类定义,使其继承自SpringBootServletInitializer 2.2 重写configure方法 原代码web
@SpringBootApplication public class HomeApplication { public static void main(String[] args) { SpringApplication.run(HomeApplication.class, args); } }
修改后spring
@SpringBootApplication public class HomeApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { // 注意这里要指向原先用main方法执行的Application启动类 return builder.sources(HomeApplication.class); } public static void main(String[] args) { SpringApplication.run(HomeApplication.class, args); } }
三、在IDEA中edit run configuration配置本地Tomcat便可api