当前位置: 首页 > 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/a/16236.html

相关文章:

  • 深度学习之pytorch常见的学习率绘制
  • LeetCode题解:5.最长回文子串【Python题解超详细,中心拓展、动态规划、暴力解法】
  • 前端vue 列表中回显并下拉选择修改标签
  • Java:解决因为大小写不规范导致的接收不到数据
  • 任何使用 Keras 进行迁移学习
  • 【缺陷检测】Anomaly Detection via Reverse Distillation from One-Class Embedding
  • 为什么越来越多的企业选择云计算
  • 《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修图工具让老照片重现生机