云服务器:阿里云ECS CentOS 7.3 64位
IDE:IntelliJ IDEA
服务器远程连接工具:Xshell
Spring Boot 默认自带了一个嵌入式的Tomcat服务器,可以以jar方式运行,更为常见的情况是需要将Spring Boot 应用打成一个war包,部署到Tomcat等服务器上。
首先声明这是一个maven项目。
使用War包方式上传远程服务器
-
在pom.xml文件中,将打包方式设置为war。
-
修改启动类,重写初始化方法:继承自SpringBootServletInitializer,重写configure函数。
public class Test01Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return super.configure(builder);
}public static void main(String[] args) { SpringApplication.run(Test01Application.class, args); }
}
-
去除自带的tomcat:有两种方式,方式a.如下
org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-to