Java - SpringBoot打包部署

Spring Boot 部署和运行方式

IDEA 中直接运行 Spring Boot 程序的 main 方法(开发阶段)
maven Spring Boot 安装为一个 jar 包,使用 Java 命令运行
java -jar springboot-xxx.jar
使用 Spring Boot maven 插件将 Springboot 程序打成 war 包,单独部署在 tomcat 中运行(上线部署 常用)        
Spring Boot 可以打包为 war 或 jar 文件。 以两种方式发布应用
war包打包后部署到Tomcat上运行,jar包直接运行(使用了内嵌的Tomcat)。

Spring Boot 打包为 war

在pom文件里指定打包后的war包名,非必须。
<build>
 <!--指定打包后的 war 文件名称-->
 <finalName>myweb</finalName>
主启动类继承 SpringBootServletInitializer
继承 SpringBootServletInitializer 可以使用外部 tomcat。
SpringBootServletInitializer 就是原有的 web.xml 文件的替代。使用了嵌入式 Servlet,默
认是不支持 jsp。
@SpringBootApplication
public class TestApplication extends SpringBootServletInitializer {
 public static void main(String[] args) {
 SpringApplication.run(TestApplication.class, args);
 }
 @Override
 protected SpringApplicationBuilder configure(
SpringApplicationBuilder builder) {
 return builder.sources(TestApplication.class);
 }
}

指定项目 package 是 war

<!--指定 packing 为 war-->
<packaging>war</packaging>

maven打包

target 目录下的 war 文件拷贝到 tomcat 服务器 webapps 目录中,启动 tomcat

Spring Boot 打包为 jar

使用Maven打jar包后:直接使用java命令执行:
java –jar mybootjar.jar

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值