SpringBoot 项目开发完毕后,支持两种方式部署到服务器: ① jar包(官方推荐) ② war包
打成 jar 包
1.在 springboot 项目中,使用右侧 maven 工具,直接点击 package 进行打包
2.打包成功之后就会在当前项目的 target 目录下生成一个 jar 包,我们直接使用终端在该目录下运行 jar 包即可
打成war包
- pom 文件配置打包方式
<packaging>war</packaging>
2.修改引导类
@SpringBootApplication
public class SpringBootJarApplication extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(SpringBootJarApplication.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(SpringApplication.class);
}
}
3.再次使用 maven 的工具直接 package 打包
4.注意 war 包没有内置的 tomcat,需要放在外置的 tomcat 的 webapps 目录下,启动 tomcat 才能访问