本文主要介绍Idea配置热部署的详细教程。本文以图文并茂的形式非常详细,对你的学习或工作有一定的参考价值。有需要的朋友可以参考一下。
一、概念
热部署是一个正在运行的应用程序。在修改他的源代码后,他可以自动编译并部署增量内容到服务器,而不需要重启,这样修改立即生效。热部署有两个问题需要解决。第一,开发时,修改代码后不用重启应用就能看到效果,大大提高了开发效率。第二,生产中运行的程序可以在不停止运行的情况下升级,不影响用户使用。
二、Idea开启热部署
本文主要介绍开发工具Idea的热部署。大多数使用Idea的人都习惯于开发java程序。目前流行的java程序有两种。第一个是传统的web应用程序,它运行在Tomcat这个Web容器上。第二个是Spring boot程序,嵌入了运行环境。
2.1 Tomcat热部署
a)找到顶部的程序操作栏,然后单击编辑配置。
b)。单击要配置的tomcat,单击部署,然后单击“”
c)。然后选择要部署的war包。热部署必须选择已展开的war包。
d)。切换回服务器,如下所示标记配置。
配置完成后,点击ok启动你的tomcat,然后更改jsp和java文件,测试热部署的配置是否成功。
最后,Idea热部署不是绝对实时的,仍然会有延迟。如果你手快,可能会改,但不会马上见效。所以不要怀疑此时热部署还没有配置成功。过了一会儿,你会在开发工具的左下角看到class reload的提示。该提示显示热部署已经完成。
当然,如果你想立即生效,你可以点击图标标记的按钮或使用快捷键Ctrl F10。
2.2 Spring boot程序热部署
a)找到顶部的程序操作栏,点击“编辑配置”,点击要配置的程序,按照下图标记本地配置。
配置完成后,单击ok启动您的程序。试验java文件,看看热部署配置是否成功。
但是在这里配置只会让java文件等静态资源热部署成功。但是,如果你的Spring boot程序是一个web程序,并且有jsp或者百里香之类的页面模板引擎,那么就需要在Spring boot的配置文件中进行配置。
如果是jsp,在application.yml文件下添加配置。
如果是百里叶,在application.yml文件中添加spring:thymeleaf:cache: false配置。
除了上述步骤,Spring boot程序可以实现热部署,也可以通过在程序中添加spring-boot-devtools依赖来实现。
!-热部署-
属国
groupIdorg.springframework.boot/groupId
artifactId spring-boot-dev tools/artifactId
version2.0.4.RELEASE/version
!-启用-
optional true/可选
/依赖关系
三、其他配置
如果通过以上步骤还没有达到理想的热部署效果,可以继续做以下两种配置。
3.1 开启Java Compiler的自动build
3.2 按住
ctrl + shift +alt + /
选择Registry,按照下图标注配置
ctrl + shift +alt + /
选择Registry,按照下图标注配置
本文来自https://blog.csdn.net/qq_16148137/article/details/99694566.
这就是本文关于Idea配置热部署的详细教程。有关Idea配置热部署的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!