当前位置: 首页 > article >正文

【SpringBoot 应用打包与部署】

SpringBoot 应用打包与部署 笔记记录

  • 1. Jar包方式打包与部署
    • 1.1 添加maven打包插件
    • 1.2 双击package打包成功
    • 1.3 IDEA中运行jar文件
  • 2. War包方式打包与部署
    • 2.1 声明打包方式为War包
    • 2.2 双击package
    • 2.3 将打包好的war包放在Tomcat的webapps目录下

1. Jar包方式打包与部署

1.1 添加maven打包插件

<build>
     <plugins>
         <plugin>
              <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-maven-plugin</artifactId>
         </plugin>
     </plugins>
</build>

1.2 双击package打包成功

在这里插入图片描述
在这里插入图片描述

1.3 IDEA中运行jar文件

在这里插入图片描述

2. War包方式打包与部署

2.1 声明打包方式为War包

<!--    1.将项目打包形式声明为war包-->
    <packaging>war</packaging>
<!--        2.声明使用外部提供Tomcat依赖(默认不再使用内部自带的Tomcat)-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
<!--            将服务器声明为外部提供-->
            <scope>provided</scope>
        </dependency>    
        //3.提供spingboot项目启动器(初始化项目内部servlet组件)
@SpringBootApplication
public class EnglishApp  extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(EnglishApp.class,args);
    }
    //4.重写父类中的方法,执行初始化启动类
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
//        return super.configure(builder);
        return builder.sources(EnglishApp.class);
    }
}

2.2 双击package

成功
在这里插入图片描述

2.3 将打包好的war包放在Tomcat的webapps目录下

并且启动tomcat
end;


http://www.kler.cn/news/16236.html

相关文章:

  • 为什么越来越多的企业选择云计算
  • 《Netty》从零开始学netty源码(四十六)之PooledByteBuf
  • 不能使用chatGPT?这3个平替甚至比chatGPT更强
  • 万字长文 - Nature 综述系列 - 给生物学家的机器学习指南 2 (传统机器学习方法如何选择)...
  • 《孙子兵法》中关于领导力的一个不错的描述
  • 创建NAT模式KVM虚拟机
  • spring常用的事务传播行为
  • CSS(二)-- 选择器的运用(针对基本选择器和复合选择器的详细解析)
  • 一文了解使用Moonbeam原生跨链的潜力项目
  • 【Java笔试强训 27】
  • 【Leetcode -86.分隔链表 -92.反转链表Ⅱ】
  • LeetCode_字符串_简单_415.字符串相加
  • 终于把 vue-router 运行原理讲明白了(二)!!!
  • 票务app开发案例分享
  • 【JAVA】#详细介绍!!! 文件操作之File对象(1)!
  • 从信息泄露到权限后台
  • Java面试题队列
  • Pandoc 从入门到精通,你也可以学会这一个文本转换利器
  • 2的幂次方
  • 微软开源AI修图工具让老照片重现生机
  • Java版本电子招标采购系统源代码—企业战略布局下的采购寻源
  • 网络安全漏洞分析之远程代码执行
  • 长/短 链接/轮询 和websocket
  • python深度强化学习模型的原理、应用!
  • Java 中的包是什么?如何创建和使用包?(八)
  • 第11章 项目人力资源管理
  • HTTP基础知识
  • 【博弈论】【第一章】博弈论导论
  • 跟着杰哥学强化学习:q-learning的一些思考
  • 有仰拍相机和俯拍相机时,俯拍相机中心和吸嘴中心的标定