能够自动发布文章的自动采集器(IDEA开启热部署本篇文章的解决办法的方法)

优采云 发布时间: 2022-04-18 02:35

  能够自动发布文章的自动采集器(IDEA开启热部署本篇文章的解决办法的方法)

  概念

  热部署是处于运行状态的应用程序。修改其源代码后,增量内容无需重启即可自动编译部署到服务器,使修改立即生效。热部署解决了两个问题:

  1、在开发过程中,修改代码后无需重启应用即可看到效果,大大提高了开发效率;

  2、生产上运行的程序可以在不停止运行的情况下进行升级,不影响用户使用。

  IDEA 实现热部署

  本篇文章主要介绍Idea这个开发工具的热部署,大部分使用Idea的人都用它来开发java程序。有两种流行的java程序。第一个是传统的 Web 应用程序依赖于 Tomcat 等 Web 容器来运行;二是Spring boot程序,内置运行环境。

  1、Tomcat 热部署

  a) 找到顶部的程序操作栏,点击 Edit Configurations

  

  b) 点击你要配置的tomcat,点击deployment,点击“+”

  

  c) 然后选择你要部署的war包,热部署必须选择带exploded的war包

  

  d) 切换回Server,按照下图标记配置

  

  配置好后点击ok启动你的tomcat,然后修改jsp和java文件测试是否热部署配置成功。

  最后提醒一下,Idea 热部署并不是绝对实时的,还是会有延迟的。如果速度很快,可能会有一些更改不会立即生效。所以不要怀疑此时热部署还没有配置成功。稍等片刻,你会在开发工具的左下角看到一个类重载提示。此提示说明热部署已完成。

  

  当然,如果你想立即生效,可以点击下面标有图标的按钮,或者使用快捷键Ctrl+F10

  

  2、Spring Boot程序热部署

  a) 找到最上方的程序运行操作栏,点击Edit Configurations,点击要配置的程序,按照下图进行配置。

  

  配置完成后点击ok启动你的程序,测试java文件的热部署配置是否成功。

  但是这里的配置只是让java文件等静态资源的热部署成功,但是如果你的Spring boot程序是web程序,并且有jsp或者Thymeleaf等页面模板引擎,还需要在Spring boot中进行配置配置文件。

  如果是jsp,在application.yml文件下添加配置

  

  如果是 Thymeleaf,则在 application.yml 文件中添加配置:

  春天:百里香叶:缓存:假

  除了通过以上步骤实现热部署外,还可以通过在程序中添加spring-boot-devtools依赖来实现Spring boot程序。

     org.springframework.boot spring-boot-devtools     2.0.4.RELEASE  true

  其他配置

  如果通过以上步骤还没有达到想要的热部署效果,可以继续做以下两个配置。

  1、启用 Java 编译器的自动构建

  

  2、按住ctrl+shift+alt+/选择Registry,按照下图进行配置

  资源获取:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线