八、SpringBoot 项目部署

88 阅读1分钟

SpringBoot 项目开发完毕后,支持两种方式部署到服务器: ① jar包(官方推荐) ② war包

打成 jar 包

1.在 springboot 项目中,使用右侧 maven 工具,直接点击 package 进行打包

image.png

image.png 2.打包成功之后就会在当前项目的 target 目录下生成一个 jar 包,我们直接使用终端在该目录下运行 jar 包即可

截屏2024-04-25 11.42.12.png

打成war包

  1. 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 打包

image.png

4.注意 war 包没有内置的 tomcat,需要放在外置的 tomcat 的 webapps 目录下,启动 tomcat 才能访问