一、在pom.xml文件中修改web
<packaging>war</packaging>spring
二、移除springboot自帶的tomcattomcat
<!--移除自帶的tomcat-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>springboot<!-- 移除嵌入式tomcat插件 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <!-- 移除以後會報錯,加入下面的依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
三、在啓動類上繼承SpringBootServletInitializermaven
添加如下內容ide
@SpringBootApplicationbr/>@EnableScheduling
public class JavaSayApplication extends SpringBootServletInitializer {spring-bootpublic static void main(String[] args) {
SpringApplication.run(JavaSayApplication.class, args);
}ui/將springboot項目打包成war/
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意這裏要指向原先用main方法執行的Application啓動類
return builder.sources(JavaSayApplication.class);
}插件}code
4.
maven clean
maven package