开发环境
- IntelliJ IDEA 2018.2.4 x64
New Project
Spring Initializr
-Next- 选择所需的依赖在线生成
编辑pom.xml文件
设置packaging打包文件格式
<packaging>war</packaging>
设置打包名称
放在
<finalName>filename</finalName>
置入tomcat依赖
放在
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
Application文件的重载
package biyeseason;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class BiyeseasonApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(BiyeseasonApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(BiyeseasonApplication.class);
}
}
Maven Projects打包上线
Lifecycle
-clean
清理已存在的target文件Lifecycle
-package
打包目前工程到target文件- 在工程下的target文件中找到
war
文件并放入线上tomcat的webapps
文件夹中