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

Spring Boot 2.x快速上手(十)Spring Boot热部署,打包,发布

目录

一、热部署

二、打包、发布


一、热部署

在实际的开发过程中或者是个人项目的搭建,需要很多次的修改,重构代码,如果每次修改代码都需要重新启动项目,这将会是一个让人非常恼火的事情,而且大项目重启,需要花费时间和人力,是非常难受的事情。在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。这里使用的热部署方式是采用deploy工具包的方式,操作简单易上手。

      热部署的完成需要以下的几个步骤:

1、关闭页面缓存

在application.properties文件中进行配置,关闭页面缓存

spring.thymeleaf.cache=false

2、在pom.xml文件中定义devtolls,在plugin中添加fork交叉

<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-devtools</artifactId>
</dependency>
<plugins>
    <plugin>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-maven-plugin</artifactId>
       <configuration>
          <!--增加fork才允许热部署,fork交叉 -->
          <fork>true</fork>
       </configuration>
    </plugin>
</plugins>

3、配置devtolls

spring.devtools.restart.enabled=true
spring.devtools.restart.additional-paths=src/main/java
spring.devtools.restart.exclude=WEB-INF/**

4、修改idea的设置

ctrl + alt + s  快速打开Settings,Compiler-Build Project automatically

ctrl + shift + alt + / ,选择Registry,勾上 Compiler autoMake allow when app running

至此,热部署的配置结束,进行测试:

1、修改类文件,应用重启;

2、修改页面文件,应用不会重启,页面会刷新;

3、修改配置文件,应用会重启;

二、打包、发布

在SpringBoot中默认的打包方式是jar包,因为在SpringBoot中将相关的依赖和配置都集中在里面,所以jar的打包方式是比较简单的。选择Edit Configurations进行打包,选择maven,使用maven命令package打包即可。

将打包好的文件进行运行,那么在对应的文件中即可找到。

后续的发布将jar文件和所对应的application.properties文件一起发布即可。

Set_alone
发布了96 篇原创文章 · 获赞 153 · 访问量 19万+
私信 关注

相关文章:

  • 上海金洽会举办贯彻“浦江之光”论坛,《国际金融报》参与主持,科创办侯劲第一个主题发言
  • 微信小程序的数据会变动是什么情况呢?
  • A Gift from Knowledge Distillation: Fast Optimization,Network Minimization and Transfer Learning论文初读
  • Javaweb常用单词
  • python PyQt kears Tensorflow numpy 打包exe过程
  • 论拿到一个Web项目如何顺利运行
  • 二期80亿美元!西安三星电子闪存芯片项目投资落地
  • 《惢客创业日记》2019.10.24(周四)5G仅仅是速度快吗?(四)
  • 深度学习基础问题总结(一)
  • 瞭望|工业软件之忧
  • Epoll模型详解
  • 创建有模式对话框
  • 三连降结束! 美联储按下降息暂停键 中国央行怎么做
  • 超时时杀死python subprocess子进程?
  • 使用python将.mat文件转成csv格式
  • 正反向建图——kuangbin最短路专题总结(2)
  • 数据仓库工具整理
  • 重磅|重庆、山东两地发文规范小额贷款公司发展:严控利率,严禁各种乱收费!
  • 商务部:前11个月实际使用外资8459.4亿元 同比增长6%
  • 基于MaxCompute InformationSchema进行冷门表热门表访问分析