Idea配置热部署的实现步骤
Idea 配置热部署是指在 Idea 中实现热部署的步骤,热部署是指在不重新启动应用的情况下自动把增量内容编译并部署到服务器上,使得修改立即生效。热部署可以解决两个问题:一是在开发的时候,修改代码后不需要重启应用就能看到效果,大大提升开发效率;二是生产上运行的程序,可以在不停止运行的情况下进行升级,不影响用户使用。
Idea 中的热部署可以分为两种:Tomcat 热部署和 Spring Boot 热部署。
Tomcat 热部署是指使用 Tomcat 作为 Web 服务器的热部署实现。实现步骤如下:
1. 在顶部找到程序运行操作栏,点击 Edit Configurations。
2. 点击要配置的 Tomcat,点击 deployment,点击“+”。
3. 然后选择要部署的 war 包,热部署必须要选择带有 exploded 的 war 包。
4. 再切换回 Server,按照下图标注配置,配置完后点击 ok 即可启动 Tomcat。
5. 改一下 jsp、java 文件实验热部署配置是否成功。
Spring Boot 热部署是指使用 Spring Boot 作为应用服务器的热部署实现。实现步骤如下:
1. 在顶部找到程序运行操作栏,点击 Edit Configurations,点击要配置的程序。
2. 按照下图标注地方配置,配置完后点击 ok 即可启动程序。
3. 如果您的 Spring Boot 程序是 web 程序,并且有 jsp 或 Thymeleaf 等页面模板引擎,则还需要在 Spring Boot 的配置文件中配置。
在实现热部署时还需要注意以下几点:
1. Idea 热部署并非绝对实时,还是会有延时的,假如你手速快的话可能会出现改了并没有马上生效。
2. 可以点击下图标注的按钮,或者使用快捷键 Ctrl + F10 使热部署生效。
3. 如果您想马上生效,可以在 application.yml 文件中加入配置,以便实现热部署。
此外,还可以通过给程序添加 spring-boot-devtools 依赖实现热部署。
<!-- 热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>2.0.4.RELEASE</version>
<!-- 启用 -->
<optional>true</optional>
</dependency>
如果您通过上面的步骤还没实现想要的热部署效果,可以继续做以下两个配置:
1. 开启 Java Compiler 的自动 build。
2. 按住 Ctrl + Shift + Alt + / 选择 Registry,按照下图标注配置。
Idea 配置热部署的实现步骤可以通过 Tomcat 热部署和 Spring Boot 热部署两种方式实现,都是为了解决开发和生产中遇到的问题,提高开发效率和生产效率。
- 1
- 2
- 3
前往页