一:将pom.xml中的jar包改为war包,
-
<groupId>com.example</groupId> -
<artifactId>demo</artifactId> -
<version>0.0.1-SNAPSHOT</version> -
<packaging>war</packaging><!--<packaging>jar</packaging>-->
二:并添加如下一个依赖
-
<dependency> -
<groupId>org.springframework.boot</groupId> -
<artifactId>spring-boot-starter-tomcat</artifactId> -
<scope>provided</scope> -
</dependency>
2 将DemoApplication修改如下:
-
package com.example; -
import org.springframework.boot.SpringApplication; -
import org.springframework.boot.autoconfigure.SpringBootApplication; -
import org.springframework.boot.builder.SpringApplicationBuilder; -
import org.springframework.boot.web.support.SpringBootServletInitializer; -
import org.springframework.web.WebApplicationInitializer; -
@SpringBootApplication -
public class DemoApplication extends SpringBootServletInitializer implements WebApplicationInitializer { -
@Override -
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { -
return application.sources(DemoApplication.class); -
} -
public static void main(String[] args) { -
SpringApplication.run(DemoApplication.class, args); -
}
}
三:build项目
然后点击build artifacts-》all artifacts-》build
此时,在target目录下看到多了一个war包,perfect。
四:将war包部署到tomcat的webapps文件加下面
直接拿着上面的war包放到一个外部的tomcat中跑起来试一下: