栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

如何在SpringBoot中开启热部署?

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在SpringBoot中开启热部署?

前言

在实际开发过程中,我们经常对我们的代码进行修改,而当我们每次修改代码时,就得将项目重启,重新进行部署。对于一些大型应用来说,重启时间需要花费大量的时间成本。为了解决这个问题,SpringBoot为我们提供了一个非常方便的工具spring-boot-devtools,用于开启热部署功能。

一.什么是热部署?

热部署是指在你修改项目BUG的时候,对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。

二.开启热部署的好处
  • 无论是本地还是线上都适用
  • 调试的时候无需重启服务器,提高开发、调试效率
  • 提升发布、运维效率、降低运维成本

三.如何开启热部署? 1.首先,我们现在pom.xml文件中引入spring-boot-devtools依赖、加上相对应的配置
 
        
            org.springframework.boot
            spring-boot-devtools
            runtime
            true
        


	
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
            
        
    

2.在yaml文件或者properties中对devtools进行配置
  #配置热部署
  devtools:
    restart:
      #设置开启热部署
      enabled: true
      #设置修改文件后需要重启的目录
      additional-paths: src/mian/java

3.在idea中进行配置

在File | Settings | Build, Execution, Deployment | Compiler目录下将下图所示中的选项打勾

 任意地方SHIFT+CTRL+ALT+/,进入Registry中 

对下图所示选项勾上 

如果上面的选项找不到,移步到File | Settings | Advanced Settings 目录下,将下图选项勾上

 4.重启idea

部署中可能会存在的小问题

部署完后我们可能会碰到访问接口报404,这个时候只需要在application.properties里添加两个参数。

 devtools:
    restart:
      #设置开启热部署
      enabled: true
      #设置修改文件后需要重启的目录
      additional-paths: src/mian/java
      #记住第一个参数的时间要大于第二个参数
      poll-interval: 2s
      quiet-period: 1s

至此我们就部署成功啦,以后当我们对代码进行修改时,IDEA就会对已经修改的项目重新进行部署。

感谢您的阅读,希望我的文章能为你带来帮助!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1006937.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号