Idea springboot springCloud热加载热调试两种常用方式

作者:程序猿——小白菜 时间:2021-06-11 22:20:06 

场景描述

在项目开发的过程中,需要修改调试的时候偶每次都需要重启项目浪费时间,下面是我整理的两种常用的两种方式

方式一

修改启动配置方式(主要针对debug模式下)
点击启动配置=》edit configrations…

Idea springboot springCloud热加载热调试两种常用方式

configration下面修改Updateclasses and resources
on ‘update‘ action:当用户主动执行更新的时候更新 快捷键:Ctrl + F9

on frame deactication:在编辑窗口失去焦点的时候更新

Idea springboot springCloud热加载热调试两种常用方式

Idea springboot springCloud热加载热调试两种常用方式

方式二

SpringBoot-dev-tools热部署

说明
当开发者将 spring-boot-devtools 引入项目后,只要 classpath 路径下发生变化,项目就会自动重启,这极大地提高了项目的开发速度。如果开发者使用 Eclipse ,那么在修改完代码并保存之后,项目将自动编译井触发重启,而开发者如果使用 IntelliJ IDEA 默认情况下,需要开发者手动编译才会触发重启。手动编译时,单击 Build -> Build Project 菜单或者按 Ctrl+F9 快捷键进行编译,编译成功后就会触发项目重启。当然,使用 IntelliJ IDEA 开发者也可以配置项目自动编译,配置步骤:

1.idea 启动自动编译

File=》Settings=》Build,Execution,Deployment=》 Compiler=》勾选Build project automeatically

Idea springboot springCloud热加载热调试两种常用方式

Ctrl+shifter+alt+/ =》Registry=》勾选compiler.automake.allow.parallel

Idea springboot springCloud热加载热调试两种常用方式

Idea springboot springCloud热加载热调试两种常用方式

2.引入jar

<dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-devtools</artifactId>
           <optional>true</optional>
       </dependency>

3.application.properties文件添加配置

#热部署默认会重启
spring.devtools.restart.enabled=true
#添加那个目录的文件需要restart
spring.devtools.restart.additional-paths=src/main/java
#排除那个目录的文件不需要restart
spring.devtools.restart.exclude=static/**,public/**

来源:https://blog.csdn.net/A_awen/article/details/129431300

标签:idea,springboot,springCloud,热加载,热调试
0
投稿

猜你喜欢

  • 浅谈Java代理(jdk静态代理、动态代理和cglib动态代理)

    2023-06-09 18:57:49
  • Java时间工具类Date的常用处理方法

    2022-11-08 02:37:49
  • Java中ArrayList初始化的四种方法详解

    2022-03-29 21:50:13
  • Android 知乎广告效果实现代码

    2022-12-02 08:50:12
  • WinForm生成验证码图片的方法

    2022-05-11 17:49:33
  • Java后台通过Collections获取list集合中最大数,最小数代码

    2023-03-15 19:53:05
  • 浅谈JVM垃圾回收有哪些常用算法

    2022-02-28 16:51:56
  • idea2020.1无法自动加载maven依赖的jar包问题及解决方法

    2021-06-13 17:40:36
  • 详解Java8如何使用Lambda表达式进行比较

    2023-12-09 19:27:16
  • java利用socket通信实现Modbus-RTU通信协议的示例代码

    2023-05-02 21:37:40
  • Android自定义View实现水面上涨效果

    2023-03-02 22:13:06
  • SpringBoot数据访问自定义使用Druid数据源的方法

    2023-01-10 16:29:38
  • 引入SpringCloud-gateway报错的解决方案

    2022-04-02 21:47:17
  • maven install报错中程序包xxx不存在的问题解决

    2023-03-05 03:06:51
  • OpenCV + MFC实现简单人脸识别

    2023-02-24 06:15:55
  • 基于JDK动态代理原理解析

    2022-07-24 19:43:33
  • SpringMVC文件上传原理及实现过程解析

    2021-09-03 00:24:25
  • JAVA中的静态代理、动态代理以及CGLIB动态代理总结

    2023-04-03 14:33:39
  • 如何利用反射生成 MyBatisPlus中QueryWrapper动态条件

    2021-10-20 14:59:40
  • Java数据结构之顺序表的实现

    2023-06-22 00:47:26
  • asp之家 软件编程 m.aspxhome.com