一:将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中跑起来试一下: